700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 十进制数 二进制数 八进制数 十六进制数之间的转换

十进制数 二进制数 八进制数 十六进制数之间的转换

时间:2021-02-10 03:51:07

相关推荐

十进制数 二进制数 八进制数 十六进制数之间的转换

一、R进制转换为十进制

R进制转换为十进制的方法是“按权展开”。

1.二进制转换为十进制:

(11010)2=1x24+1x23+0x22+1x21+0x20=(26)10

2.八进制转十进制:

(140)8=1x82+4x81+0x80=(96)10

3.十六进制转十进制:

(A2C)16=10x162+2x161+12x160=(2604)16

二、十进制转换为R进制

将十进制转换为R进制时,可以将此数分成整数与小数两部分分别转换,然后拼接起来即可。

1.十进制整数转换为二进制整数

十进制zheng’shu转换为二进制整数的方法是“除2取余法”。

具体步骤为:把十进制数除以2得到一个商和一个余数,用商再继续除以2,又得到一个商和一个余数……直到商为0为止。以最先取得的余数作为最低位,最后取得的余数作为最高位。

下面我们以15作为例子:

(1)19/2=9……1

(2)9/2=4……1

(3)4/2=2……0

(4)2/2=1……0

(5)1/2=0……1

结果为(19)10=(1001)2

注意:将余数从高位向低位排列;

2.十进制小数转换为二进制小数

十进制转换为二进制整数的方法是“乘2取整法”。

具体步骤为:把小数部分乘以2得到一个新的数,然后取整数部分,再把剩余的小数部分乘以二,取整数部分……,以最乘得的整数作为最高位,最后乘得的整数作为最高位。

下面我们以0.75作为例子:

(1)0.75x2=1.5 取整数1

(2)0.5x2=1.0 取整数1

结果为(0.75)10=(0.11)2

注意:将乘数从高位向低位排列;

3.将十进制整数转换为八进制整数

采用类似的“除8取余”的方法。我们不再赘述。

我们以33作为例子:

(1)96/8=12……0

(2)12/8=1……4

(2)1/8=0……1

结果为(96)10=(140)8

3.将十进制小数转换为八进制小数

采用类似的“乘8取整”的方法。

我们以0.125作为例子:

(1)0.125x8=1 取整数1

结果为:(0.125)10=(0.1)8

4.将十进制整数转换十六进制整数

采用类似的“除8取余”的方法。

我们以65作为例子:

(1)65/16=4……1

(2)4/16=0……4(往前进三位)

结果为:(65)10=(10001)16

5.将十进制小数转换十六进制小数

采用类似的“乘16取整”的方法

我们以0.25作为例子:

(1)0.25x16=4 往后退三位

结果为:(0.25)10=(0.0001)16

三、二进制转换成十六进制

具体步骤为:

(1)二进制从小数点开始,整数部分向左,小数部分向右,每四位分成一节。

(2)整数部分最高位与小数部分最低位不足四位时补零。

(3)将每节四位二进制数依次转换成一位十六进制数。再把它们拼接起来。

我们以(10111100101.00011001101)2为例:

0101 1110 0101 . 0001 1001 1010

5 E 5 . 1 9 A

结果为:(10111100101.00011001101)2=(5E5.19A)16

将十六进制转换为二进制也是一个道理,反过来即可。

四、二进制转换为八进制

具体步骤为:

(1)二进制从小数点开始,整数部分向左,小数部分向右,每三位分成一节。

(2)整数部分最高位与小数部分最低位不足四位时补零。

(3)将每节三位二进制数依次转换成一位八进制数。再把它们拼接起来。

我们以(10100010001.10100101)2为例:

010 100 010 001 . 101 001 010

2 4 2 1 . 5 1 2

结果为:(10100010001.10100101)2=(2421.512)8

将八进制转换为二进制也是一个道理,反过来即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。