| Little Endian, least significant byte first, or left to right (x86) | ||||||
|---|---|---|---|---|---|---|
| bits | decimal | byte 0 | byte 1 | byte 2 | byte 3 | Hex Values To Dec Values |
| 8 | 1 | #01 | #01 = 1*(2^0) | |||
| 16 | 1 | #01 | #00 | #01.00 = 1*(2^0) + 0*(2^8) | ||
| 32 | 1 | #01 | #00 | #00 | #00 | #01.00.00.00 = 1*(2^0) + 0*(2^8) + 0*(2^16) + 0*(2^24) |
| 8 | 256 | x | out of range: a byte's value ranges from 0 to 255 | |||
| 16 | 256 | #00 | #01 | #00.01 = 0*(2^0) + 1*(2^8) | ||
| 32 | 256 | #00 | #01 | #00 | #00 | #00.01.00.00 = 0*(2^0) + 1*(2^8) + 0*(2^16) + 0*(2^24) |
| Big Endian, most significant byte first, right to left, or Network Byte Order (Sun SPARK, Motorola, PowerPC) | ||||||
| bits | decimal | byte 0 | byte 1 | byte 2 | byte 3 | Hex Values To Dec Values |
| 8 | 1 | #01 | #01 = 1*(2^0) | |||
| 16 | 1 | #00 | #01 | #00.01 = 0*(2^8) + 1*(2^0) | ||
| 32 | 1 | #00 | #00 | #00 | #01 | #00.00.00.01 = 0*(2^24) + 0*(2^16) + 0*(2^8) + 1*(2^0) |
| 8 | 256 | x | out of range: a byte's value ranges from 0 to 255 | |||
| 16 | 256 | #01 | #00 | #01.00 = 1*(2^8) + 0*(2^0) | ||
| 32 | 256 | #00 | #00 | #01 | #00 | #00.00.01.00 = 0*(2^24) + 0*(2^16) + 1*(2^8) + 0*(2^0) |