众所周知,计算机只能识别机器语言,也就是二进制数码:0、1。而我们在日常生活中所使用的为十进制:0~9,那么它们之间如何转换呢?以及计算机中还存在的八进制、十六进制又是如何转换呢?今天我们通过本节课来分享给大家~~~
目录
01-进制的认识
02-十进制转N进制的方式
1.整数部分
2.小数部分
03-N进制转十进制的方式
04-二进制和八进制的转换
05-二进制和十六进制的转换
01-进制的认识
在学习进制转换前,我们先需要认识进制的数码及其计算规则,由此才能在进制之间自由转换。
进制 | 英文缩写 | 计算方式 | 数码 |
二进制 | B | 逢二进一 | 0、1 |
八进制 | O | 逢八进一 | 0、1、2、3、4、5、6、7 |
十进制 | D | 逢十进一 | 0、1、2、3、4、5、6、7、8、9 |
十六进制 | H | 逢十六进一 | 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F A至F表示为:10 11 12 13 14 15 |
以上我们认识了进制基本知识,那么在进制之间转换时还会使用到对应的权值,而这权值又是什么意思呢?一起来看看吧!
基数:进制数本身,如二进制则基数为2,十进制基数为10;
权值:数值中对应位置本身值,如:(512)D中5的表示百分位,则5所对应权值就是100;
二进制权值认识了之后,那么八进制、十进制、十六进制依此类推一样的道理,其中小数点往左为 0 ~ ♾️ 、往右为 -1 ~ -♾️。
十进制、十六进制等~~~!
02-十进制转N进制的方式
1.整数部分
十进制转N进制方法:"除N取余倒数",例如(26)D=( )B;
以上为十进制转二进制为:除二取余倒数;而十进制转八进制为:除八取余倒数;十进制转十六进制为:除十六取余倒数。
注意:十进制转十六进制例如:(13)D=(D)H,因为13除16余数为13,而13对应的十六进制为D,故转换值为D。
2.小数部分
十进制转N进制方法:"乘N取整顺数" ,例如:(0.625)D=( )B;
以上为十进制转二进制为:乘二取整顺数;而十进制转八进制为:乘八取整顺数;十进制转十六进制为:乘十六取整顺数。
注意:小数和整数十进制转N进制完全相反,大家只要记得整数,小数反着使用就会了。
03-N进制转十进制的方式
N进制转十进制方法:"乘权相加法",例如:例如(1011.01)B=( )D;
以上仅用二进制进行举例,而八进制和十六进制是依此类推方法通用。若不清楚权的来历,可以返回去看看权值哦~~~哈哈哈。
04-二进制和八进制的转换
二进制和八进制的互相转换:"421法则",表示三位二进制数表示一位八进制数,而一位八进制数表示三位二进制数。例如:(1001011.01)B=( )O;
反之,八进制转二进制同理,例如(7.6)O=(111.110)B,其中7转换为4+2+1=7,故二进制位均为1。
05-二进制和十六进制的转换
二进制和十六进制的互相转换:"8421法则",表示四位二进制数表示一位十六进制数,而一位十六进制数表示四位二进制数。例如:(1001011.01)B=( )H;
反之,十六进制转二进制同理,例如(F7.6)H=(11110111.0110)B,其中F值为15,则8+4+2+1=15,故二进制位均为1。
谢谢大家的阅览,希望对您有所帮助,祝大家都能学有所成,学有所长。~~~///(^v^)\\\~~~