数制与转换

    数制也称为计数体制,是一种用一组固定的符号和统一的的规则表示数值大小的计数方法。例如,在日常生活中,24小时为一天,采用的是二十四进制;7天为一个星期,采用的是七进制,12个月为一年,采用的是十二进制......

  • 概念

一组数码:用来表示某种进制的符号。例如0,1,2,3......

基数:数制所用的数码个数。例如:二进制有2个计数符号,所以二进制的基数是2

位权:表示不同位置上的权值。例如,二进制,整数部分从右往左(由低位到高位)依次是2^{0}2^{1}2^{2}2^{3}......2^{n},小数部分从左往右(从高位到低位)依次是2^{-1}2^{-2}2^{-3}......2^{-n}

进制运算规则基数位权前缀后缀数码
二进制逢二进一22^{n}0B/0bB0、1
八进制逢八进一88^{^{n}}0O/0O0、1、2、3、4、5、6、7
十进制逢十进一1010^{^{n}}D0、1、2、3、4、5、6、7、8、9
十六进制逢十六进一1616^{n}0xH0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(a、b、c、d、e、f)
  •  数制间的转换

 R进制转换为十进制

按权展开法:将任意一个R进制数转换成十进制时,求出每位数字与其位权的乘积之和,即可得到相应的十进制数。

例如:

(11010)B\rightarrow(1*2^{4}+1*2^{3}+0*2^{2}+1*2^{1 }+0*2^{0})D=(26)D

(3725)O\rightarrow(3*8^{3}+7*8^{_{2}}+2*8^{1}+5*8^{0})D=(2005)D

(a4f)H\rightarrow(10*16^{2}+4*16^{^{1}}+15*16^{0})D=(2639)D

十进制转换为R进制数

  1. 整数部分—除基取余:用十进制整数除以基数R取余数,直到商为0,得到的余数从后面向前排列,就可以得到R进制整数部分各位的数码。
  2. 小数部分—乘基取整:用十进制小数乘以基数R取整数,直到小数部分为0或满足精度要求为止,得到的整数从前向后排列,就可以得到R进制数小数部分各位的数码。

例如: 

(29.25)D\rightarrow(11101.01)B

(29.25)D\rightarrow(35.2)O

(29.25)D\rightarrow(1d.4)H

 

二进制与八进制之间的转换

由于二进制和八进制间存在2^{^{3}}=8的特殊关系,所以1位八进制数和3位二进制数对应。从小数点开始,将二进制数整数部分从右向左3位一组,小数部分从左向右3位一组进行划分,最后一组若不足3位,则用0补足,然后写出每组对应的八进制字符,即可得到对应的八进制数。

例如:

(1110100110.1011)B=(001    110    100   110 . 101   100)B\rightarrow(1646.54)O

                                  \rightarrow(1         6        4       6     .   5       4)O

(     5        3      2      1      . 4     6     )O\rightarrow(101   011   010   001 . 100   110)B

\rightarrow(101     011   010   001 . 100   110)B

二进制与十六进制之间的转换

由于二进制和十六进制间存在2^{^{_{4}}}=16的关系,所以1位十六进制数和4位二进制数对应。从小数点开始,将二进制整数部分从右向左4位一组,小数部分从左向右4位一组进行划分,最后一组若不足4位,则用0补足,然后写出每组对应的十六进制字符,即可得到对应的十六进制数。

例如:

(1110100110.10101)B=(0011    1010    0110 . 1010   1000)B\rightarrow(3A6.A8)H

                                         \rightarrow(3         A          6      .  A         8     )H

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值