十六进制转十进制的基础计算
作者: ryan 发布于: 10/15/2024 更新于: 10/15/2025 字数: 0 字 阅读: 0 分钟
要将十六进制数 0x160 转换为十进制,需根据 位权展开法 计算。
原理是:十六进制的每一位乘以 16 的相应次方(从右向左,次方从 0 开始递增),再求和。具体计算如下:
分解 0x160 :
- 右起第 0 位:
0→ 对应 0×16⁰=0×1=0 - 右起第 1 位:
6→ 对应 6×16¹=6×16=96 - 右起第 2 位:
1→ 对应 1×16²=1×256=256
求和:
0+96+256=352
结果:
0x160(十六进制)对应的十进制值是 352 ✅
位权展开法
十六进制转换十进制时,每位数字需乘以 16 的次方,次方从右向左递增(最低位为 16⁰ =1)。
公式: $$ 十进制 = dₙ × 16ⁿ + dₙ₋₁ × 16ⁿ⁻¹ + … + d₀ × 16⁰ $$
其中 dₙ 是第 n 位的数字值
只有 倒数第二位(即权重为 16¹ 位)需要乘以 16。其他位的权重不同:
倒数第一位:乘
16⁰ =1倒数第三位:乘
16² =256依此类推
常见进制对照表(部分):
| 十六进制 | 二进制 | 十进制 |
|---|---|---|
0x10 | 0001 0000 | 16 |
0x20 | 0010 0000 | 32 |
0x160 | 0001 0110 0000 | 352 |
