HP Pascal/iX Reference Manual (31502-90022)

11- 9
Table 11-3. Number of Bits Allocated for Unsigned Subranges
-----------------------------------------------------------------------------------------------
| | | |
| Lower Bound Range | Upper Bound Range | # Bits Allocated |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| >= 0 | 0..1 | 1 |
| >= 0 | 2..3 | 2 |
| >= 0 | 4..7 | 3 |
| >= 0 | 8..15 | 4 |
| >= 0 | 16..31 | 5 |
| >= 0 | 32..63 | 6 |
| >= 0 | 64..127 | 7 |
| >= 0 | 128..255 | 8 |
| >= 0 | 256..511 | 9 |
| >= 0 | 512..1023 | 10 |
| >= 0 | 1024..2047 | 11 |
| >= 0 | 2048..4095 | 12 |
| >= 0 | 4096..8191 | 13 |
| >= 0 | 8192..16383 | 14 |
| >= 0 | 16384..32767 | 15 |
| >= 0 | 32768..65535 | 16 |
| >= 0 | 65536..131071 | 17 |
| >= 0 | 131072..262143 | 18 |
| >= 0 | 262144..524287 | 19 |
| >= 0 | 524288..1048575 | 20 |
| >= 0 | 1048576..2097151 | 21 |
| >= 0 | 2097152..4194303 | 22 |
| >= 0 | 4194304..8388607 | 23 |
| >= 0 | 8388608..16777215 | 24 |
| >= 0 | 16777216..33554431 | 25 |
| >= 0 | 33554432..67108863 | 26 |
| >= 0 | 67108864..134217727 | 27 |
| >= 0 | 134217728..268435455 | 28 |
| >= 0 | 268435456..536870911 | 29 |
| >= 0 | 536870912..1073741823 | 30 |
| >= 0 | 1073741824..2147483647 | 31 |
| | | |
-----------------------------------------------------------------------------------------------
Table 11-4. Number of Bits Allocated for Signed Subranges
----------------------------------------------------------------------------------------------
| | | |
| Lower Bound Range | Upper Bound Range | #Bits Allocated |
| | | |
----------------------------------------------------------------------------------------------
| | | |
| -1 | 0 | 1 |
| -2 | 1 | 2 |
| -4..-3 | 2..3 | 3 |
| -8..-5 | 4..7 | 4 |
| -16..-9 | 8..15 | 5 |
| -32..-17 | 16..31 | 6 |
| -64..-33 | 32..63 | 7 |
| -128..-65 | 64..127 | 8 |
| -256..-129 | 128..255 | 9 |
| -512..-257 | 256..511 | 10 |
| -1024..-513 | 512..1023 | 11 |
| -2048..-1025 | 1024..2047 | 12 |
| -4096..-2049 | 2048..4095 | 13 |
| -8192..-4097 | 4096..8191 | 14 |
| -16384..-8193 | 8192..16383 | 15 |
| -32768..-16385 | 16384..32767 | 16 |
| -65536..-32769 | 32768..65535 | 17 |
| -131072..-65537 | 65536..131071 | 18 |
| -262144..-131073 | 131072..262143 | 19 |
| -524288..-262145 | 262144..524287 | 20 |
| -1048576..-524289 | 524288..1048575 | 21 |
| -2097152..-1048577 | 1048576..2097151 | 22 |
| -4194304..-2097153 | 2097152..4194303 | 23 |
| -8388608..-4194305 | 4194304..8388607 | 24 |
| -16777216..-8388609 | 8388608..16777215 | 25 |
| -33554432..-16777217 | 16777216..33554431 | 26 |
| -67108864..-33554433 | 33554432..67108863 | 27 |