이진수
일련의 비트 → 2진법으로 해석해 수를 나타낼 수 있음
바이트
데이터 처리와 메모리 구성의 기본 단위로 8비트로 이루어짐
더 크고 복잡한 것을 나타내는 큰 그룹의 일부일 때가 많다.
일련의 바이트로 표현할 수 있는 정보의 종류에는 제한이 없지만, 프로세스 자체에는 정보의 종류별로 몇 개의 특정 그룹들이 정의돼 있다. (이 부분은 CPU의 내장 메모리에 존재하는 레지스터 집합을 말하는 것 같음)
한 개 이상의 바이트를 나타낼 때
사람의 편의성을 위해선 십진수
개별 비트를 확인하기 위해 이진수 → 십진수보다 세 배 이상 길어서 너무 많은 공간을 차지해 대안 표기법으로 십육진수를 일반적으로 사용
십육진수는 프로그래머가 아니라면 볼 수 있는 곳이 많지 않다.
ex. 웹페이지의 색상, 유니코드에서 문자를 식별할 때
또 십육진수는 ‘네트워크’ 주제에서 볼 수 있을 것.
OS 버전에서 64비트, 32비트
컴퓨터의 내부적으로 데이터를 다양한 크기의 덩어리 단위로 조작
이 덩어리엔 수와 주소를 포함. 주소는 메모리상에 있는 정보의 위치를 말한다.
32, 64의 차이에서 관련된 것은 주소 속성이다. 32비트면 최대 4GB 메모리에 접근하기에 충분한 크기로 현재의 비대해진 메모리에 접근하기엔 충분하지 않아 64비트로 이행이 거의 완료된 상태
책에서는 128비트로 이행이 언제 일어날지 예측은 해보지 않았지만 한동안은 이대로 괜찮을 것이라 한다.
중요한 것
비트 모음의 의미가 상황에 따라 결정된다는 것
보이는 것만 가지고는 비트가 무엇을 의미하는지 식별할 수 없다.
요약에서 비트와 바이트 추가
왜 이진수를 이해하고 관심을 가져야 하는가?
십진수의 작동 원리를 더 잘 이해하게 도와주고, 비트의 개수는 공간, 시간 복잡도와 일정하게 연관되어 있기 때문
컴퓨터는 이해할 가치가 있고, 이진수와 이진 연산은 컴퓨터의 작동에서 핵심 개념
'CS > 1일 1로그 100일 완성 IT 지식' 카테고리의 다른 글
14로그 - 프로세서는 무조건 빠른 게 좋을까? (0) | 2023.05.25 |
---|---|
12로그 - 프로세서와 계산기의 다른점 (0) | 2023.05.23 |
9로그 - 0과 1의 세계 (0) | 2023.05.23 |
8로그 - 아날로그 정보를 디지털로 바꾸기 (0) | 2023.05.23 |
7로그 - 연속과 불연속 (0) | 2023.05.21 |