8 位中有 256 个可能的值

256 possible values in a 8 bits

当我读到 1 byte 的详细信息部分时,我感到很困惑,因为 8 bits 给了我们 2^8 或 256 个可能值的潜力。 (https://en.wikipedia.org/wiki/8-bit_computing)

如果我算对了

2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128

Total = 255

在我看来,总共或可能有 255 个值。

0也是一个值所以对于8位来说,取值范围是0-255。

00000000最低,11111111(255)最高

2^x 为您提供 x 位可能值的总数。您应该使用 2^x 仅在 x > 0 的情况下获取可能组合的数量。如果 x = 0,则它指向一个无关紧要的无位场景。

对于您的情况,将 2^0 到 2^7 的值相加是不正确的。正确的做法应该是计算2^8,也就是256。