デジタル世界のお散歩

パソコンなどデジタル機器やネットに関連する経験上で得た知識を綴ります

解っているようで解っていない、デジタル世界の単位 KB、MB、GBなど

2022-08-16 20:09:34 | パソコン

1KB(キロバイト)は何バイト?

と言うと1,024バイトと言う人がいますね

厳密に言うとこれは間違いです

何故間違えなのかを簡単に説明しましょう

ご存じの通り、デジタルの世界は2進数が使われますね

2進数で「1000」と書いたら、イチゼロゼロゼロと読み、10進数に換算した数字は「8」です

また、キロ、メガ、ギガ、テラと言う単位は、10進数で言う、3桁区切りごとに付けられた単位です

これらはあくまでも10進数での3桁区切りなのです

 

ところが10進数で言う、「1000」と言う数値を2進数で書くと

「1111101000」 となります

これは2進数で10桁ありますが、当然3桁区切りなどは意味がありません

だたこれでは簡単には読めず、これが10進数の数値でいくらになるかも分かりませんね

 

そこで、2進数の桁が10桁あるので、2の10乗(これは10進数表記)すると

「1024」となるわけです

単純で分かりやすい事から、1キロバイトは1024バイトと言うケースがあるようなのです

でもこれは2進数10進数を混同しているだけで、何の意味も無く、誤りなのです

 

我々ソフト屋と言われていた人間はどうしてもビット単位で扱う事が多いのですが、

2進数のままでは難しいため、1バイト=8ビットである事から、16進数として扱います

10進 ⇒ 16進 変換ができる電卓があるのもそのためなのです

※ビット、バイト、16進数 については後日関連記事を載せて行きたいと思っています

説明が悪くてすみません