inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

넓고 얕게 외워서 컴공 전공자 되기

외워야 할 단위 체계와 숫자

컴퓨터 메모리 용량

해결된 질문

405

김한빈

작성한 질문수 4

3

16비트가 64KB라고 하셨는데 이점이 이해가 잘 안돼요.

8비트가 1바이트이고 1024바이트가 1KB라고 하셨는데 왜 16비트가 64kb인지 모르겠어요. 그리고 용량과 단위의 차이라고 하셨는데 용량일때의 바이트와 단위일때의 바이트가 뭐가 다른지도 모르겠어요

답변 2

2

널널한 개발자

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의 메모리 중 어떤 바이트를 사용하고 있는지 알 수 있다는 뜻인 것 같네요.

 

제가 잘못 이해한 부분이 있으면 알려주시면 감사하겠습니다

백준 서비스 종료

9

632

1

[업데이트] 파이썬 패키지 부분에서 안되어서 강의 진행 불가

2

52

3

이력서 구성에 대한 질문드립니다.

1

77

2

itertools, sys같은 STL을 사용할 수 없는 경우 질문드립니다.(백준 11724)

1

26

1