Tools

Memory Address Calculator

Add an offset to a base address, check its alignment (2/4/8/16/64-byte), see which 4KB/64KB/2MB/1GB page it lands in, or measure the distance between two addresses. Accepts hex like 0x7FFF0000 or decimal.

Try
Result address
0x00001100
0x1000 + 0x100
Decimal
4352
Binary
00000000000000000001000100000000
Bit layout32-bit layout, most significant byte first
3124
0000 0000
2316
0000 0000
158
0001 0001
70
0000 0000
Page mapping
Page sizePage numberPage startOffset in page
4 KB#0x000000010x00001000+0x00000100 (256)
64 KB#0x000000000x00000000+0x00001100 (4352)
2 MB#0x000000000x00000000+0x00001100 (4352)
1 GB#0x000000000x00000000+0x00001100 (4352)
Alignmentunaligned entries show the padding to the next boundary
1aligned
0x00001100
2aligned
0x00001100
4aligned
0x00001100
8aligned
0x00001100
16aligned
0x00001100
64aligned
0x00001100
4096off
+3840 → 0x00002000
Share

marduc812

© 202620260824_1c411cc