| 16进制 | 转换 10进制 | 转换 8进制 | 转换 2进制 |
|---|---|---|---|
| 0x65 | 0x65 转换 10进制数 5 16*0 + 6 161 = 101 101 就是十进制数* |
十进制数 转换十六进制
16 | 101 * 5
16 | 6 ** 6
= 65
101 / 16 = 6 取余 5
6 / 16 取余 6
十进制 转换二进制
2 | 101 1
2 | 50 0
2 | 25 1
2 | 12 0
2 | 6 0
2 | 3 1
2 | 1 1
从下往上数 :
转换的二进制就是:
1100101 | 二种方式:
1、16进制线转换10进制、在转换8进制
0x65 转换成 10进制 等于 101
8 | 101 ** 5
8 | 12 * 4
8 | 1 * 1
所以 转换 八进制 等于 145**
2、16进制线转换2进制、在转换8进制
第一步先转换二进制 等于
0110 0101
再由二进制转换 八级进制
(化三合一法、不足补0)
001 100 101
1 4 5
分三个数 合起来
所以 二进制转换成八进制
为 145
相反 八进制转换二进制数、
也是用 (化三合一法)
例如 八进制 125 转换二进制等于
1 2 5
001 010 101
所以二进制数 等于 0101 0101
| 十六进制 转换 二进制数
化四合一法、 不足补0):
每个数字单独转换2进制 、
联合起来就是二进制
0x65 转换
6 转换 二进制 0110
5 转换 二进制 0101
所以 0x65转换二进制
0110 0101
所以
八进制是 (化三合一) 、
十六进制 是(化四合一)、
所以 要明白这二个可以互相转换
二进制转换 十进制
110 0101 (从右往左 累加)
12*0 + 0*21 + 1*22 * + 02**3* + 0 2**4** +1* 2**5** +
1* 2**6** = 101
1 + 0 +4 +0 +0 + 32 + 64 = 101
总结:
十六进制 0x65
十进制的时候 等于 101
八进制的时候等于 145
二进制的时候等于 110 0101
|
:::info
小数部份 转换
比如 十进制数 101.125
转换二进制 先计算 整数部分 101 等于 1100101
小数部分计算:
0.125 2 = 0.25 | 0
0.25 2 = 0.5 | 0
0.5 * 2 = 1 | 1
推出 小数部分 等于 .001
所以十进制 101.125 转换 二进制数 为 1100101.001
:::
