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進数 については後日関連記事を載せて行きたいと思っています
説明が悪くてすみません