各种进制(二、八、十、十六)相互转换带图详解.pdfVIP

  • 1
  • 0
  • 约4.16千字
  • 约 10页
  • 2026-02-05 发布于浙江
  • 举报

各种进制(二、八、十、十六)相互转换带图详解.pdf

各种进制(⼆、⼋、⼗、⼗六)相互转换带图详解

⽂章⽬录

概念说明

⼯具使⽤

接打开我们的windows的计算器,左边选择“程序员”,前期可以⽤这个验证。

名称说明:

⽐如我们现在点击DEC(⼗进制)输⼊50,那么其余进制结果都会显⽰出来

进位计数制的概念

以⼗进制为例

在数字后⾯加上不同的字母来表⽰不同的进位制。B(Binary)表⽰⼆进制,O(Octal)表⽰⼋进制,D(Decimal)或不加(D)表⽰⼗进

制,H(Hexadecimal)表⽰⼗六进制。例如:(101011)B=(53)O=(43)D=(2B)H

(⼆、⼋、⼗六进制)转⼗进制

⼆进制封⼆进⼀

⼗进制封⼗进⼀

⼗六进制封⼗六进⼀

⼆进制⼗进制⼗六进制

⼆进制转⼗进制

⼆进制和⼗进制相仿,都是⼀种计数值,它只使⽤0和1两个数字表⽰,才⽤的是逢⼆进⼀

⽅法:⼆进制数从低位到⾼位(即从右往左)计算,第0位的权值是2的0次⽅,第1位的权值是2的1次⽅,第2位的权值是2的2次⽅,依次

递增下去,把最后的结果相加的值就是⼗进制的值了。

例:将⼆进制的(101011)B转换为⼗进制的步骤如下:

从右往左

1.第0位1x2^0=1;

2.第1位1x2^1=2;

3.第2位0x2^2=0;

4.第3位1x2^3=8;

5.第4位0x2^4=0;

6.第5位1x2^5=32;

7.读数,把结果值相加,1+2+0+8+0+32=43,即(101011)B=(43)D(可接43,不要D)。

熟练常⽤数值以后,可以接就在⼼⾥默算了(接把有1的地⽅默算出来累加):

128+64+16+4+1=174

常⽤数值(背下来)

⼋进制转⼗进制

⽅法:⼋进制数从低位到⾼位(即从右往左)计算,第0位的权值是8的0次⽅,第1位的权值是8的1次⽅,第2位的权值是8的2次⽅,依次

递增下去,把最后的结果相加的值就是⼗进制的值了。

⼋进制就是逢8进1,⼋进制数采⽤0~7这⼋数来表达⼀个数。

例:将⼋进制的(53)O转换为⼗进制的步骤如下:

1.第0位3x8^0=3;

2.第1位5x8^1=40;

3.读数,把结果值相加,3+40=43,即(53)O=(43)D。

⼗六进制转⼗进制

⽅法:⼗六进制数从低位到⾼位(即从右往左)计算,第0位的权值是16的0次⽅,第1位的权值是16的1次⽅,第2位的权值是16的2次

⽅,依次递增下去,把最后的结果相加的值就是⼗进制的值了。

⼗六进制就是逢16进1,⼗六进制的16个数为0123456789ABCDEF。

例:将⼗六进制的(2B)H转换为⼗进制的步骤如下:

1.第0位Bx16^0=11;

2.第1位2x16^1=32;

3.读数,把结果值相加,11+32=43,即(2B)H=(43)D。

⼗进制转(⼆、⼋、⼗六进制)

⼗进制转⼆进制

⽅法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,⽽商继续除以2,余数⼜为上⼀个位权上的数,这个步骤⼀持续下

去,到商为0为⽌,最后读数时候,从最后⼀个余数读起,⼀到最前⾯的⼀个余数。

例:将⼗进制的(43)D转换为⼆进制的步骤如下:

1.将商43除以2,商21余数为1;

2.将商21除以2,商10余数为1;

3.将商10除以2,商5余数为0;

4.将商5除以2,商2余数为1;

5.将商2除以2,商1余数为0;

6.将商1除以2,商0余数为1;

7.读数,因为最后⼀位是经过多次除以2才得到的,因此它是最⾼位,读数字从最后的余数向前读,101011,即(43)D=(101011)B。

⼗进制转⼋进制

⽅法1:

除8取余法,即每次将整数部分除以8,余数为该位权上的数,⽽商继续除以8,余数⼜为上⼀个位权上的数,这个步骤⼀持续下去,

到商为0为⽌,最后读数时候,从最后⼀个余数起,⼀到最前⾯的⼀个余数。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档