
发奋图强为您分享以下优质知识
0x31的二进制表示为 00110001,具体分析如下:
十六进制每位对应4位二进制数。具体对应关系如下:
| 十六进制 | 二进制 |
|----------|--------|
| 0-9 | 0000-1001 |
| A-F | 1010-1111 |
分解0x31
- 0x3:
3对应的二进制是 0011
- 0x1:1对应的二进制是 0001
- 组合起来即为 00110001
验证结果
通过按位与运算验证:
- 0x31(00110001)与0xFF(11111111)按位与结果为 00000001,即0x1,符合逻辑
补充说明
十六进制常以 0x前缀表示,如0x31表示16进制数31
若需进一步转换为十进制,0x31 = 3×16¹ + 1×16⁰ = 49