# 进制数

# 二,八,十六转十进制⚡️

规则:

从最低位 (右边) 开始,将每个位上的位提取出来,剩以进制数 (2,8,16) 的 (位数 - 1 次方), 然后求和

例如:

1.二进制:0b1011
转十进制公式:[1*2^0]+[1*2^1]+[0*2^2]+[1*2^3]=1+2+0+8=11
2.八进制:0234
转十进制公式:[4*8^0]+[3*8^1]+[2*8^2]=4+24+128=156
3.十六进制:0X23A
转十进制公式:[10*16^0]+[3*16^1]+[2*16^2]=10+48+512=570
六进制数:A:10,B:11,C:12,D:13,E:14,F:15。

# 十进制转二,八,十六⚡️

规则:

将该数不断除以进制数 (2,8,16), 直到商为 0 为止,然后将每步得到的余数倒过来,就是对应的进制数

或者将进制数 (2,8,16) 剩商 减去 被除数得出准确的余数

按照反顺序排列

六进制数:A:10,B:11,C:12,D:13,E:14,F:15。

例如:

十进制数: 123 转二进制

公式:

image_2023-04-03-13-32-00

十进制数: 678 转八进制数

公式:

image_2023-04-03-13-32-33

十进制数:8912 转十六进制数

公式:

image_2023-04-03-13-32-56

# 十进制小数转二进制小数⚡️

规则:

十进制小数,转换成二进制小数采用 "剩 2 取整" 顺序排列

例如:

十进制小数0.96875
  就是将0.96875乘2得出1.9375取1
  为0.9375乘2得出1.875取1
  为0.875乘2得出1.75取1
  为0.75乘2得出1.5取1
  为0.5乘2得出1
  余1取1
 结果为0.111111

# 二进制数转八进制数⚡️

规则:

从低位开始,将二进制数每三位一组,转成对应的八进制数即可

案例:

案例:0B11010101
0B[11][010][101]=0325
1,2,4。 0不取数所以4+1=5
0,1,0. 取数2 
1,1. 取数1+2=3
规律每三位右开始,以1.2.4.8.16的规律来计算。
只取1的数不取0的数。

# 二进制数转十六进制数⚡️

规则:

从低位开始,将二进制数每四位一组,转成对应的六进制数即可

案例:

0B11010101
0B[1101][0101]=0XD5
第一组是4+1=5
第二组是1+4+8=13
顺序倒过来即可
六进制数:A:10,B:11,C:12,D:13,E:14,F:15。

# 八进制数转二进制数⚡️

规则:

将八进制数每 1 位,转成对应的一个 3 位的二进制数即可

案例:

0237
0237=0B010011111
2=010
3=011
7=111

# 十六进制数转二进制数⚡️

规则:

将十六进制数每 1 位,转成对应的 4 位的一个二进制数即可

数字 1 ~ 9,字母 A ~ F

B 为 11

案例:

0X23B
0X23B=
B=1011
3=0011
2=0010
在不确定多少个1能满足进制数转换的情况下,可以将4位全部拿1,4个1为15,将15减去进制数B得4那么就将对应位数中的4的那个1去掉就是11。
六进制数:A:10,B:11,C:12,D:13,E:14,F:15。
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

D 微信支付

微信支付

D 支付宝

支付宝

D 贝宝

贝宝