私のインストラクターは、「8進バイトは6ビットで構成される」と述べました。8 進数は 3 つの 2 進数ビットで構成されているため、これがなぜなのか理解できません。また、他の数値ではなく「6ビット」として定義されている8進バイトの意味も理解していません。
それが実際に真実である場合、誰かがこれがなぜなのか説明できますか、または有用な説明を私に指摘できますか?
これらはいずれも標準的な用語ではないため、すべて憶測と当て推量です。
1 桁が 4 ビットを表すため、8 ビット バイトは 16 進数の 2 桁として記述できます。そのような最大のバイト値は0xFF
.
類推すると、2 桁の 8 進数で 2 × 3 = 6 ビットを表すことができます。その最大値は077
です。したがって、2 つの 8 進数のペアを「8 進バイト」と呼ぶこともできますが、8 ビット バイトを「16 進バイト」と呼ぶ場合に限ります。
私の個人的な意見では、どちらの概念も役に立たず、役に立たないので、バイトのビット数を言うだけでよいでしょう。
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.