编码八位字节的位数是多少?

时间:2013-10-24 20:08:39

标签: binary

  1. 如果基数为十位数?
  2. 如果基数为8,会有多少位?
  3. 我知道一个Octet是一个由8位组成的单位,最多255位。但是我不明白它是如何在基数为十/八的基础上改变。

2 个答案:

答案 0 :(得分:2)

您可以使用十进制(基数为10)的3位数表示任何八位位组,也可以使用八进制(基数为8)的3位数表示。

在这种情况下答案是

  1. 3(0-255)
  2. 3(0-377)
  3. 在base16(例如十六进制)中,您可以表示一个2位数字(00 - FF)的八位字节

    八位字节是8位信息。

答案 1 :(得分:2)

八位字节是8位(oct前缀表示8),因此您有2^8 = 256个可能的位模式或小数范围0..255。这需要2个十六进制或3个十进制数字,但请注意,您没有使用完整的3位十进制数字(有时称为2.5位数字)。由于八进制(base-8)表示为2^3 = 8个可能的位模式,因此需要3个八进制数字。

  • base-2,8个二进制数字0..11111111b
  • base-8,3个八进制数字0..377
  • base-10,3个十进制数字,0..255
  • base-16,2个十六进制数字,0..FF