| 値 | byte | int | char |
| 0 | 0x00 | 0x00000000 | 0x0000 |
| 127 | 0x7F | 0x0000007F | 0x007F |
| -128 | 0x80 | 0xFFFFFF80 | - |
| -1 | 0xFF | 0xFFFFFFFF | - |
| 2147483647 | - | 0x7FFFFFFF | - |
| -2147483648 | - | 0x80000000 | - |
| 255 | - | 0x000000FF | 0x00FF |
| 65535 | - | 0x0000FFFF | 0xFFFF |
| Integer.toHexString((int)(char)0xFF) | FF |
| Integer.toHexString((int)(byte)0xFF) | FFFFFFFF |
unsignedなバイナリを扱う場合はcharがよい。