二进制数、八进制数、十六进制数与十进制数之间的相互转化

十进制数转化为其它进制

 

1.十进制转化为二进制数

十进制数15

二进制数、八进制数、十六进制数与十进制数之间的相互转化_第1张图片

上图中箭头的方向即为二进制数中从低位到高位(从右往左)的顺序,

二进制数为:0000 0000 0000 0000 0000 0000 0000 1111 

2.十进制数转化为八进制数

十进制数:15

与转为二进数相同

二进制数、八进制数、十六进制数与十进制数之间的相互转化_第2张图片

(十进制)15=(八进制)17

3.十进制数转化为十六进制数

十六进制数为0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

与十进制数转二进制数和八进制数的方法相同,十进制数除以16,取余数,再用商继续除以16,直到商小于16,然后从下往上依次为16进制的最低位至最高位。

十进制数:300

二进制数、八进制数、十六进制数与十进制数之间的相互转化_第3张图片

(十进制数)100=(十六进制数)12C 

其它进制的数转化为十进制

1.二进制转化为十进制数

二进制数 :0000 1111

二进制数、八进制数、十六进制数与十进制数之间的相互转化_第4张图片

 2^{0}+ 2^{1}+ 2^{2}+ 2^{3}=15

(二进制数)0000 1111=(十进制数)15

2.八进制数转化为十进制数

八进制数:17

二进制数、八进制数、十六进制数与十进制数之间的相互转化_第5张图片

8^{0}\times 7+ 8^{1}\times 1+ 8^{2}\times 0=15 

如果是小数的话,将8的次数改为对应的负数即可

二进制数、八进制数、十六进制数与十进制数之间的相互转化_第6张图片

8^{1}\times 1+ 8^{0}\times 7+ 8^{-1}\times 2 + 8^{-2}\times 5=15.3281 

3.十六进制数转化为十进制数

十六进制数:12C

 

二进制数、八进制数、十六进制数与十进制数之间的相互转化_第7张图片

16^{0}\times 12+ 16^{1}\times 2+ 16^{2}\times 1=12+32+256 =300

(八进制数)12C=(十进制数)300 

你可能感兴趣的:(计算机基础)