Goru
[Java] 진법 본문
10진법과 2진법
우리 일상에서 주로 사용하는 것은 10진법이다. 그에 반해 컴푸터는 2진 체계로 설계되었기 떄문에 2진법을
알지 못하면 컴퓨터의 동작 원리나 데이터 처리방식을 온전히 이해할 수 없다.
int age = 25; // 변수 age에 25를 저장
age 25 ---------> age 11001
비트와 바이트
한 자리의 2진수를 비트라고 하며, 1 비트는 컴퓨터가 값을 저장할 수 있는 최소 단위이다.
그러나 1비트는 너무 작은 단위이기 때문에 1비트 8개를 묶어서 '바이트'라는 단위로 정의해서 데이터의 기본 단위
로 사용한다.
이 외에도 워드라는 단위가 있는데 워드는 CPU가 한 번에 처리할 수 있는 데이터의 크기를 의미한다.
8진법과 16진법
2진법은 오직 0과 1, 두 개의 기호만으로 값을 표현하기 떄문에, 2진법으로 값을 표현하면 자리수가 길어진다는 단점이 있다. 이를 보완하기 위해 2진법 대신 8진법이나 16진법을 사용한다.
'Java' 카테고리의 다른 글
[Java] 2의 보수법 (0) | 2021.12.06 |
---|---|
[Java] 진법변환 (0) | 2021.12.06 |
화면에서 입력받기 Scanner (0) | 2021.11.21 |
Java_형식화된 출력 (0) | 2021.11.21 |
Java _상수와 리터럴 (0) | 2021.11.21 |