Number Converter#
This is a converter for showing numbers in different number systems.
Type in number:
C/Ada Notation: 0x.. / 16#.. (hex), 0b.. / 2#.. (bin)
| Result | |
|---|---|
| Decimal | 255 |
| Hexadecimal | 0xFF |
| Octal | 0377 |
| Binary | 0b11111111 |
Memory Inspection#
Number stored as unsigned 32bit Integer at address 0x1000:
| Endian | 0x1000 |
0x1001 |
0x1002 |
0x1003 |
|---|---|---|---|---|
| Little (bin) | 11111111 | 00000000 | 00000000 | 00000000 |
| Little (hex) | FF | 00 | 00 | 00 |
| Big (bin) | 00000000 | 00000000 | 00000000 | 11111111 |
| Big (hex) | 00 | 00 | 00 | FF |
Data Types#
int, short, and word depend on the architecture.
| Type | Limit Min | Limit Max | |
|---|---|---|---|
| U8, Char | 0 | .. | \(255 = 2^8 - 1\) |
| U16 | 0 | .. | \(65535 = 2^{16} -1\) |
| U32 | 0 | .. | \(4\,294\,967\,295\) |
| U64 | 0 | .. | \(18\;446\;744\;073\;709\;551\;615\) |
| U\(x\) | 0 | .. | \(2^x - 1\) |
| I8 | -128 | .. | 127 |
| I16 | −32768 | .. | 32767 |
| I32 | -2 147 483 648 | .. | 2.147.483.647 |
| I\(x\) | \(-2^{(x-1)}\) | .. | \(2^{(x-1)} - 1\) |
Useful approximations: \(2^{10} \approx 1k\) \(2^{20} \approx 1M\) \(2^{30} \approx 1G\)