[전산학] 비트(bit)/바이트(byte)

Hyo Kyun Lee·2021년 6월 14일
0

전산학

목록 보기
2/16
post-custom-banner

1. 비트

Binary Digit

컴퓨터는 기본적으로 0,1 이진수로 모든 데이터를 처리하는데, 이는 곧 의사소통에 필요한 언어로 비유할 수 있습니다.
컴퓨터가 데이터나 정보를 처리할 때 최소한으로 필요한 언어가 1과 0이 되며, 이때 bit는 해당 언어로 표현할 수 있는(처리할 수 있는) 최소한의 단어(최소작업단위/정보/데이터)로 이해할 수 있습니다.
즉 1bit는 2개의 데이터(0, 1), 2bit는 4개의 데이터(00, 01, 10, 11)를 처리할 수 있음을 일컫습니다.

CPU가 데이터를 처리하는 최소단위(작업단위)

bit는 CPU가 처리할 수 있는 데이터의 최소 작업 단위를 의미합니다.
즉 1bit(0,1)를 시작으로 32bit의 경우 2의 32제곱만큼의 데이터를 처리할 수 있습니다.
최근 출시되는 CPU는 64bit까지 데이터를 처리할 수 있습니다.

프로세스 개념과의 연계

보통 프로세스가 구조적으로 차지하는 용량은 4GB로, 4GB는 2의 32제곱으로 나타낼 수 있습니다. 다시 말해 32bit 체제에서 최대로 처리할 수 있는 데이터 크기는 4GB이며, 해당 체제에서 메모리가 최대로 운용할 수 있는 데이터 작업크기가 프로세스 용량으로 반영이 된 것으로 이해할 수 있습니다.

2. 바이트

8bit = 1byte

컴퓨터가 데이터를 처리할 때는 bit단위로 운용이 되는 것보다는, 이 bit를 일괄적으로 묶어 데이터를 처리하게 됩니다.
8bit를 하나로 묶어 이를 1byte로 나타낼 수 있으며, 이는 0~255의 작업/데이터를 처리할 수 있음을 의미합니다.
Byte 단위부터는 주소지정이 별도 가능한 단일 저장소라고도 부르기도 합니다.

1KB = 1000byte

1KB는 1000byte = 8000bit로, 작게만 보였던 단위가 실제로는 엄청난 양의 데이터를 처리할 수 있는 공간으로 생각할 수 있습니다.

4. 참조링크

https://www.itworld.co.kr/news/104745
https://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1%ED%8E%B8-Bit-%EC%99%80-Byte-%EC%B0%A8%EC%9D%B4%EC%A0%90

5. remind

Not sugar syntax but sugar logic!

post-custom-banner

0개의 댓글