4가지 값의 종류.
- 정수값
- 실수값
- 문자값
- 진리값 ( 0, 1로 표현을 하는 곳도 있다.)
1. 정수값.
26 - 10진수
(0x)1a - 16진수
(0)32 - 8진수
(0b)11010(2신수) --> 진법을 달리하였을 뿐이지 모두 숫자 26을 나타내는 표현이다.
(괄호 안의 숫자 0과 영문 표기는 필히 붙여서 다른 진법임을 구분하여야 한다.)
컴퓨터에서는 유한한 자원의 물리적인 장치를 통해서 숫자를 표현해야 한다.
하여 사용 가능한 크기만큼 활용할 수 있다.
자바에서는 정수를 32비트로 표현할 수 있으며 전구를 32개 껐다켰다를 반복하며 관리할 수 있다.
8비트는 1바이트이며 전구를 8개씩 묶어서 4개 묶음으로 관리하면 4바이트로 정수를 표현할 수 있다.
그 이상의 비트를 필요로 한다면 정수 값을 담을 수가 없다.
숫자 26에 L을 붙인 26L 은 정수이지만 8바이트. 62비트로 일반 정수 값의 2배로 8바이트를 사용하여
큰 값의 정수를 표현할 수 있다.
예시) 26을 16진수로 8바이트 표현을 하면 0x1aL
2. 실수값
123.4 --> 실수는 진법이라는 것을 사용하지 않는다.
다만 123.4f라는 키워드를 붙일 수 있고 123.4d라고 붙일 수 있다.
값을 한정된 비트안에서 표현해야 한다.
실수값의 기본 크기는 float은 4바이트, double은 2배의 크기는 8바이트를 사용한다.
실수값에 아무것도붙이지 않으면 기본 값을 8바이트로 인식하기 때문에
용량을 줄이자 한다면 123.4f 처럼 f를 실수값 뒤에 붙여줘야 한다.
* 지수표현
1.234e2 = 123.4 소수값이 이동한 수를 e영문자와 함께 2칸을 표기한 것이다.
뒤에 표기를 지우면 다시 123.4로 표현해주어야 한다.
1.234e2f / 4바이트
1.234e2d / 8바이트
3. 문자값
A 라는 문자를 그대로 사용하게 되면 자바는 변수가 아닌지 의심하며 예약된 기호로 인식하게 된다.
이를 구분하기 위하여 ''을 사용하여 'A' 이렇게 표기해야 한다.
내부적으로는 \u0065라는 숫자로 사용된다. 이 숫자 값을 코드값 이라고 한다.
코드값을 이용해서 문자로 표현할 수도 있다.
4. 진리값
true, false 2가지
'IT 유용한 정보' 카테고리의 다른 글
txt 파일 저장 // 참고 사이트 (0) | 2020.05.18 |
---|---|
웹브라우저 외 용어 정리. (0) | 2020.05.13 |
LED(발광 다이오드)에 레지스터(저항)이 필요한 이유. (0) | 2020.05.07 |
전기가 발생하는 원리 (0) | 2020.05.07 |
컴퓨터 기본 용어. (0) | 2020.05.05 |