본문 바로가기

기초 코드/기초 코딩

정수형의 진수

정수형의 진수는 2진수, 8진수, 10진수, 16진수로 표현할 수 있다.

진수의 표시는 정수부소수부로 나누어진다.

 

2진수는 0과 1만을 가지고 수를 표현하고 컴퓨터 정보의 최소 단위인 bit(비트)를 사용한다.

8진수는 0 ~ 7 까지 8가지의 기호를 이용하여 수를 표현한다.

16진수는 10진수에 해당하며 기호는 다음의 표와 같다.

 

2진수는 1bit를 적용한다.

8진수는 3bit를 적용한다.

16진수는 4bit를 적용한다.

 

정수형의 언더스코어

_(언더스코어)는 컴퓨터에서 공백 문자 대신 사용하기 위한 기호이다.

정수 리터럴 값의 자리수 구분을 위한 구분자로 사용되며 출력할 때는 표시가 안된다.

언더스코어는 무조건 숫자 사이에만 위치 할 수 있다.

package hyun.java.datatype;

class IntegerTypeBinary {

	public static void main(String[] args) {
		
		//int 형의 binaryValue 변수를 선언하고 2진수를 할당한다.
		int binaryValue = 0b100011;
		//2진수의 정수값인 35를 표준 출력한
		System.out.println("2진수의 정수값 : " + binaryValue);

		
		//int 형의 octValue 변수를 선언하고 8진수를 할당한다.
		int octValue = 043;
		//8진수의 정수값인 35를 표준출력한다.
		System.out.println("8진수의 정수값 : " + octValue);
		
		//int 형의 hexValue 변수를 선언하고 16진수를 할당한다.
		int hexValue = 0x23;
		//16진수의 정수값인 35를 표준 출력한다.
		System.out.println("16진수의 정수값 : " + hexValue);
		
		//-언더스코어의 정수값 표현
		//long 값을 할당할 때는 값 뒤에 영문자 L을 붙여서 다른 자료형과 구분
		long cardNumber = 1234_5678_9012_3456L;
		
		long securityNumber = 999_99_9999L;
		System.out.print("카드 번호 : " + cardNumber + "\t");
		System.out.println("보안 번호 : " + securityNumber);
		
	}
}

실행결과

'기초 코드 > 기초 코딩' 카테고리의 다른 글

float 자료형과 double 자료형  (0) 2022.02.27
char 자료형  (0) 2022.02.14