进制与位运算转换器
更新时间:2026-08-24
读寄存器值、算掩码、做地址对齐换算的高频工具:支持
0x/0b/ 十进制自动互转,并可直接计算&、|、^、~、移位等位运算,结果同时给出 uint32/int32 双视角。纯前端运行,数据不上传。
功能
- 多进制互转:输入任意进制整数,自动给出十进制 / 十六进制 / 二进制 / 八进制四种视图。
- 位运算:支持
&、|、^、~、<<、>>与括号,表达式直接求值。 - 双视角:同时给出
uint32(无符号)与int32(带符号)结果,避免0xFFFFFFFF之类被误读为负数的陷阱。 - 快捷对齐:一键做
& ~0x0F(16B 对齐)、& ~0x3F(64B 对齐)、>> 12(页偏移→页号)、& 0x3F(页内偏移)等常见操作。 - 二进制位段:32 位二进制按 4 位分组显示,便于数位。
使用场景
| 场景 | 例子 |
|---|---|
| 读寄存器 / 状态位 | 0xDEADBEEF 拆高低 16 位、数标志位 |
| 掩码与位段 | 0xFF << 8 取中间字节、~0x0F 对齐 |
| ELF / 网络字节序 | 0x01020304 转十进制、查字节排列 |
| 地址对齐(cache line) | 0x7ffc1234 & ~0x3F 得到 64 字节对齐地址 |
配套阅读
- 内存对齐 —— 为什么 64 字节对齐能避免伪共享
- cache 组织结构 —— cache line 大小与组相联
- 地址空间布局 —— 页偏移 / 页号如何换算