質問: 1バイト→8ビット の理由 ご存知の方には、超くらだない質問で恐縮でです。 サルでも分かるよう教えていただけるとうれしいです。 あと、1バイト→2の8乗(1ビットが2の1乗だから) であっているでしょうか? はずかしんですが、基本を押さえたいのでお願いします。
回答: 一応、1バイト=8ビット(つまり2の8乗)と考えて、間違いないでしょう。 「一応」と書いたのは、バイトとは本来1文字を表す情報量のことなので、使われる環境によって、何ビットであるかが異なっているためです。 例えば、テレタイプの世界では1バイト=5ビット、ascii コードでは1バイト=7ビットです。 しかし、現在では1バイト=8ビットという概念が定着してきたので、2の8乗で合っているということです。 参考までに、通信の世界などでは、正確に8ビットを表す単位として、「オクテット」があります。 検索エンジンで「バイト オクテット」として検索してみて下さい。