4

私のインストラクターは、「8進バイトは6ビットで構成される」と述べました。8 進数は 3 つの 2 進数ビットで構成されているため、これがなぜなのか理解できません。また、他の数値ではなく「6ビット」として定義されている8進バイトの意味も理解していません。

それが実際に真実である場合、誰かがこれがなぜなのか説明できますか、または有用な説明を私に指摘できますか?

4

3 に答える 3

8

これらはいずれも標準的な用語ではないため、すべて憶測と当て推量です。

1 桁が 4 ビットを表すため、8 ビット バイトは 16 進数の 2 桁として記述できます。そのような最大のバイト値は0xFF.

類推すると、2 桁の 8 進数で 2 × 3 = 6 ビットを表すことができます。その最大値は077です。したがって、2 つの 8 進数のペアを「8 進バイト」と呼ぶこともできますが、8 ビット バイトを「16 進バイト」と呼ぶ場合に限ります。

私の個人的な意見では、どちらの概念も役に立たず、役に立たないので、バイトのビット数を言うだけでよいでしょう。

于 2011-12-11T20:58:29.403 に答える
0

Like @Kerrek SB I'd have to guess the same.

Tell him an octal byte is two octal nibbles, that should sort him out.

Two hexadecimal digits is an 8 bit byte, so each four bits were called a nibble.

于 2011-12-11T22:39:48.130 に答える