1KB는 1024Byte가 아니라 1000Byte 가 맞음.
K(킬로)면 1000이 맞는데 뭔소리냐 하는 분들이 있으실텐데.
컴퓨터의 기본은 2진수를 사용하고 그렇기 때문에 모든 것들이 2의 승수로 갑니다.
그래서 메모리도 4G짜리 사면 실제는 4096으로 나오고 어플리케이션 레벨에서도 이렇게 사용 되게 됩니다.
시험볼때도 많이 나왔던 문제중 하나 인데. 이것이 바뀌어서 이제 1KB 하면 1024가 아니라는 겁니다.
그럼 기존의 방식으로 하려면 1KiB 이렇게 표기를 해야 1024Byte가 됩니다.
물어 보니 저장장치, 네트워크쪽에선 예전 부터 SI 방식을 사용했다고 합니다.
혼동 되는것이 저장장치도 어플리케이션 레벨에선 2의 승수로 계산해서 사용하는데 ...
그외에는 2의 승수 방식을 사용. 그래서 일반적으로 통용되는 K, M, G 를 그대로 사용하고 컴퓨터 쪽에서 사용은 KiB, MiB 이런식으로 표기를 해야 합니다.
그런데 지금 컴퓨터 파일용량 계산 할때만 해도 표시할때
용량/(1024*1024) 이렇게 하는데 이런 경우를 표기를 MiB 로 해야 맞는데 약자로 보통 M만 표기하거나 MB만 표기를 하는데 조금 차이 나는것 중요하지 않은 것은 그냥 넘어 가도 될듯 합니다.
