해결된 질문
작성
·
162
·
수정됨
2
16비트가 64KB라고 하셨는데 이점이 이해가 잘 안돼요.
8비트가 1바이트이고 1024바이트가 1KB라고 하셨는데 왜 16비트가 64kb인지 모르겠어요. 그리고 용량과 단위의 차이라고 하셨는데 용량일때의 바이트와 단위일때의 바이트가 뭐가 다른지도 모르겠어요
답변 2
1
8bit를 용량으로 생각하면 1byte로 말합니다.
그런데 숫자로 생각하면 그 범위가 0~255 입니다. 총 256가지 경우의 수가 있지요. 컴퓨터는 메모리를 관리할 때 번호를 붙입니다. 만일 그 번호가 8비트 체계라면 0번에서 255번까지 총 256개 번호를 각각의 바이트에 부여해 관리 할 수 있습니다. 즉, 관리 할 수 있는 바이트 수가 256바이트가 되는 것입니다.
같은 원리로 16bit는 0~65535번까지 번호가 있습니다. 따라서 관리 할 수 있는 바이트 개수는 총 65536개 바이트가 되며 이를 KB단위로 변경하면 64KB가 되는 것입니다. 😄
0
안녕하세요. 이전 질문들과 비교해서 제가 이해한 바로는
16bit = 2^16 bit = 65536bit
64KB = 2^6 * 2^10 B = 65536B
위의 결과를 통해서 16 bit 로 64KB 의 메모리를 관리할 수 있다는 뜻으로 이해했습니다.
16bit = 64KB 라는 뜻이라기 보다, 16 bit 로 64KB의 메모리 중 어떤 바이트를 사용하고 있는지 알 수 있다는 뜻인 것 같네요.
제가 잘못 이해한 부분이 있으면 알려주시면 감사하겠습니다