short では 65,536 の可能な int を使用できることは理解していますが、255,256 の可能な値 (0 から 255,255 の符号なし) を使用できないのはなぜですか? 次のようにできることがわかります。

誰かがすでにこれを考えていますか?なぜ使われていないのですか?
short では 65,536 の可能な int を使用できることは理解していますが、255,256 の可能な値 (0 から 255,255 の符号なし) を使用できないのはなぜですか? 次のようにできることがわかります。

誰かがすでにこれを考えていますか?なぜ使われていないのですか?
それはうまくいきません。
どのように保管し254,300ますか?
2 バイトなので、256 * 256 = 65536 です。
最初のバイトには 256 のオプションがあり、2 番目のバイトには 256 のオプションがあります。全体: 256 かける 256、または 65,536。
この方法で 0 から 255,255 の範囲の任意の10 進数を書くことができると提案した場合、456 は 0 から 255 の範囲にないため、123,456 などの数字を書くことはできないことに注意してください。
(すべてをバイナリで実行した場合、それは機能します。そして、正しい答えが得られます。)
500、1,783、または 63,443 などの数字をスキームで表現することはできません。それでも 65,536 = 2^16 の一意のビット パターンが存在するため、スキームで表すことができる数字です...したがって、明らかにギャップが導入され、導入されるギャップの 3 つには上記の 3 つの数値が含まれます。
1000元じゃないから!256 * 256 = 65,536