Tidy up numeric ranges

Mat M 2019-05-26 05:47:20 -04:00
parent 08f43725ef
commit d1aa7e69ba

@ -263,15 +263,21 @@ If codes aren't aligned, they may not work, or may cause your AR to spaz out.
Unsigned means: Unsigned means:
- For 8-bits: 0x00 -> 0xFF = 0 to 255. - For 8-bits:
- For 16-bits: 0x0000 -> 0xFFFF = 0 to 65535. - 0x000xFF = 0 to 255.
- For 32-bits: 0x00000000 -> 0xFFFFFFFF = 0 to 4294967295. - For 16-bits:
- 0x00000xFFFF = 0 to 65535.
- For 32-bits:
- 0x000000000xFFFFFFFF = 0 to 4294967295.
Signed means: Signed means:
- For 8-bits: 0x00 -> 0x7F = 0 to 127. - For 8-bits:
- 0x80 -> 0xFF = -127 to -1. - 0x000x7F = 0 to 127.
- For 16-bits: 0x0000 -> 0x7FFF = 0 to 32767. - 0x800xFF = -127 to -1.
- 0x8000 -> 0xFFFF = -32768 to -1. - For 16-bits:
- For 32-bits: 0x00000000 -> 0x7FFFFFFF = 0 to 2147483647. - 0x00000x7FFF = 0 to 32767.
- 0x80000000 -> 0xFFFFFFFF = -2147483648 to -1. - 0x80000xFFFF = -32768 to -1.
- For 32-bits:
- 0x000000000x7FFFFFFF = 0 to 2147483647.
- 0x800000000xFFFFFFFF = -2147483648 to -1.