컴퓨터의 수, 컴퓨터의 저장 단위에 대해 알아보자! Part 2[비트부터 시작하는 정보 단위] (Bit, Byte, Kb, Mb... etc)

2017. 10. 15. 01:17Programming/Etc...

안녕하세요! Nitro입니다.


저번에는 수의 체계인 '진수'에 대해 알아보았습니다.

그리고 컴퓨터는 2진수로 나타나있다는것을 알았으며, 그 2진수로 숫자를 표현하는 방법까지 알아보았습니다.


오늘은 저번에 이여서 비트부터 시작하는 정보단위에 대해 알아보도록 하겠습니다.



여러분의 컴퓨터의 저장공간 용량은 얼마나 되나요?

필자의 경우, 윈도우가 깔려있는 256GB SSD와, 2TB짜리의 하드디스크 하나가 있습니다.

여러분이 자주 사용하며, 익숙한 단위인 Kb, Mb, Gb, Tb...


"그럼 비트(bit)는 뭐야..?"


비트 또한 단위입니다.

정확히는

Bit, Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte.... 등이 있습니다.


2진수로 표현되는 비트.

위에 열거된 단위들은 비트로부터 시작합니다.



먼저 1비트가 8개가 되어, 8비트가 되면 1바이트로 표현할 수 있습니다!

최대 255까지의 숫자를 나타낼 수 있습니다.

이건 나중에 다룰 내용이지만,

 정수표현에서는 1바이트의 가장 앞 비트 하나를 부호비트로 처리하여 -128 부터 128까지의 숫자를 표현할수 있습니다.


이제부터 약간 달라집니다만.


1바이트가 1024개(2의 10승)가 모이면 1킬로바이트가 됩니다.


그렇기에 1킬로바이트가 1024개가 있다면, 이는 1메가바이트로 표현할 수 있게 됩니다.


그리고 나머지는 또한 2의 10승. 1024배로 증가하며 단위가 올라가게 됩니다.


단위

 크기

 1바이트(byte)

8비트(Bit) = 1바이트(Byte)

 1킬로바이트(kilobyte)/kB

 1024바이트 = 1Kb

 1메가바이트(megabyte)/MB

 1024Kb = 1MB

 1기가바이트(gigabyte)/GB

 1024MB = 1GB

 1테라바이트(terabyte)/TB

 1024Gb = 1TB

 1페타바이트(petabyte)/PB

 1024TB = 1PT

 1엑사바이트(exabyte)/EB

 1024PT = 1EB

.

.

.

이런식으로 말이죠.


기본적으로는 2의 10승많큼 커집니다.
사실 요타바이트(yottabyte)까지 나와있는걸로 알지만, 아직 거기까지 갈 필요는 없다고 생각합니다...


자세한건

[ https://namu.wiki/w/틀:정보%20단위 ]

요기를 참고하세요!


그런데 말입니다.

Q.저는 분명 1TB 하드를 샀는데, 931GB밖에 사용하지 못합니다.. 사리진 69GB를 돌려주세요..!!!

라는 질문이 쏟아지기 시작했습니다.

실제로 저의 2TB하드는 1.81TB밖에 사용하지 못하고 있으며, 256GB짜리 SSD는 236GB밖에 사용하지 못하고 있습니다.


사실 이러한 차이가 나는건 간단한 이유였습니다.

지금까지 위에서 설명한 내용에서는, 단위가 바뀔때마다 1024배, 즉 2의 10승많큼을 전 단위에서 곱해줬습니다.


하.지.만

하드디스크나, SSD는1024배가 아닌 1000배만 곱해줍니다.

그렇기에 차이가 발생하는데, 원레는 KB, MB정도의 용량이라 차이가 별로 없었지만, 최근 GB, TB로 넘어오면서 확연하게 차이가 발생해버렸습니다.


하드디스크 제작사는 십진법으로 제품을 만들었고, 마이크로소프트는 그 용량을 2진법으로 계산하여 나타내기때문에 기존 용량보다 낮은 용량으로 표기됩니다.


이것또한 자세한건

https://namu.wiki/w/기억장치/표기%20용량과%20실제 ]

요곳을 참고하세욧..!


이번에는 컴퓨터의 저장단위에 대해 알아보았습니다.

사실 부호비트를 먼저 설명할까 했지만, 그 전에 단위에 대해 알고있어야 한다는 생각이 들었습니다.


그리하여~!

다음 강좌는 부트부호에 대한 강좌입니다!

시간이 된다면 소수점표기도 해볼 생각이지만, 그건 그때가서~


그럼 2000, 지금까지 Nitro 였구요.

본문에서 발생한 오류나, 오타는 댓글로 알려주세요!

다음에 뵙시다!




반응형