5

たとえば、TINYINT が 3 文字を格納できる場合、なぜ 999 まで格納できないのでしょうか?

4

2 に答える 2

19

それはビットしか必要8としないため、値しかエンコードできません2^8 = 256

次のような 3 つの文字'123'は、2 進数から 10 進数への変換の結果です。3そこに任意の文字を格納することはできません。

于 2010-02-24T18:19:10.603 に答える
4

これは 8 ビットであり、実際には最大値 255 を格納できます。8 ビットには、ゼロを含む 256 の可能な状態があります。

于 2010-02-24T18:21:20.533 に答える