进制的一些知识

罗马数字的几种符号与对应权重

基本字符 I V X L C D M

相应的阿拉伯数字表示为 1 5 10 50 100 500 1000

比如:XI=11 XII=12 MDCLXVI=1666

古印度人发明的阿拉伯数字:0,1,2,3,4,5,6,7,8,9, 每个符号都对应着不同的权重

十进制(符号所在的位置也反映权重):975=9*100+7*10+5*1

图片

二进制数字:0,1(可使用两个稳定状态的物理器件表示,0,1正好对应逻辑值:假,真。方便实现逻辑运算,可以很方便的使用逻辑门电路实现算术运算)

八进制:0,1,2,3,4,5,6,7

十进制:0,1,2,3,4,5,6,7,8,9

十六进制:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g

图片                                                                                                                    

基数:每个数码位用到的不同符号的个数,r进制的基数为r

比如:10进制的基数就为10,十进制的每一个数码位可能出现的数字为10种:0,1,2,3,4,5,6,7,8,9

八进制的基数就为八,八进制的每一个数码位可能出现的数字为八种:0,1,2,3,4,5,6,7

十六进制的基数就为十六,十六进制的每一个数码位可能出现的数字为十六种:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g

任意进制转换成十进制

图片

二进制转换成八进制:

八进制的基数为八,也就是说每个数码位可能会出现八种情况

二进制的每个数码位只可能会出现2种情况:0,1

那如果我们把三个二进制数位进行一个组合,那么这个组合所能出现的情况就是:二的三次方,2*2*2=8

如果将三个二进制数位进行组合的话,它所出现的情况就和八进制的数码位一样了

因此,如果要把二进制转换成八进制,只需要将三个二进制位为一组,然后每一组转换成对应的八进制数就可以了。

如:1111000010.01101

图片

二进制转换成十六进制:
和二进制转换成八进制类似,

二进制转换成十六进制方法:将二进制变为四位一组,每组转换成对应的十六进制符号

因为四个二进制数刚好可以满足16种不一样的情况

还是以刚才的二进制数为例子:1111000010.011019 

图片

注意:几位一组的时候,不够的补0

八,十六进制转换成二进制

其实和二进制转换成八,十六进制的方法是一样的,只不过变成了逆向思维而已

图片

各种进制的常见书写方法

二进制:B(Binary)          1010001010010B          (1010001010010)2          *这里2是小下标

八进制:1652(8)
十六进制:H(hexadecimal),ox               1652H          ox1652

十进制:D(decimalism)           (1652)10              1652D                *这里10是小下标、

.

十进制转其他进制

十进制转二进制:

方法一:十进制转换为二进制,需要把整数部分和小数部分分开来计算,整数部分用“除二取余法”

小数部分用“乘二取整法”(无限循环,可以取4位,或者六位,从上到下顺序取)

图片

方法二:把一个十进制数写成二进制位权的大小展开的多项式,再把位权从高到低依次取各项系数就可以得到相应的二进制数。

图片

同理,十进制转换为八进制和十六进制,与十进制转二进制方法相同,用除八取余法,和除十六取余法
总结:几进制转十进制就乘以几进制的乘方

十进制转其他进制就用除几取余法

0...................................

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翘指

创作不易,一分也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值