docs.oracle.com によると:-
byte: byte データ型は、8 ビットの符号付き 2 の補数整数です。最小値は -128 で、最大値は 127 (両端を含む) です。バイト データ型は、メモリの節約が実際に重要な大きな配列でメモリを節約するのに役立ちます。これらは、制限がコードを明確にするのに役立つ int の代わりに使用することもできます。変数の範囲が制限されているという事実は、ドキュメントの形式として役立ちます。
バイト - 8 ビット
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1)
これらの数字をすべて足すと、合計は 255 になります。では、-128 から 127 までの範囲はどのように計算されるのでしょうか。どこかでハードコーディングされているのでしょうか、それともこの範囲にはもう少し専門的なものがありますか?
任意の提案をいただければ幸いです。