?
黑客帝国中的‘1000001000’是什么鬼?
今天的主角是数制:指用一组固定的符号和统一的规则来表示数值的方法。我们日常生活中使用的数字称之为十进制;
而计算机中只能识别二进制;为了便于对二进制的计算以及记忆,也减少书写的复杂性,便有了八进制、十六进制。
在计算机等级考试中往往会出现几个进制转换的题让很多同学一脸懵逼。现在,楼主带大家掌握进制之间的转换方法。
01
进制类型
缩写 | 取值范围 | |
---|---|---|
二进制 | Bin | 0,1 |
八进制 | Oct | 0~7 |
十进制 | Dec | 0~9 |
十六进制 | Hex | 0~9,A~F |
小 · 黑 · 板
括号后面加上一个数字或字母表示什么?
1、(1010)B 表示一个二进制数
2、(1017)O 表示一个八进制数
3、(1019)D 表示一个十进制数
4、(10AF)H 表示一个十六进制数
或者可以表示为:(1010)n ,
当n为2时,表示一个二进制;
当n为8时,表示一个八进制...
02
转换规则
① 十进制转其它进制采用"除法",转为几进制除以几,余数倒着写。
② 其它进制转十进制采用"乘法",位权展开后相加。
03
十进制转其它进制
例1、(255)D =( )B 十进制数转为二进制
如图,余数从下往上写,最终转为的二进制为(1110 0001)B
例2、(150)D =( )O 十进制数转为八进制
例3、(150)D =( )H 十进制数转为十六进制
tips:转为几进制除以几,余数倒着写
04
其它进制转十进制
数码:在这个数据中每一个的数字
位数:数码在这个数中的位置,从右到左从0开始递增
基数:该数的进制数
位权:数码 乘以 (基数的位数次方)
n进制转十进制的规则是:
其它进制转十进制采用"乘法",位权展开后相加
例题:( 10010110 )B = ( )D 图示:
前面知道了位权展开之和便能由其他进制转为十进制,尝试下举一反三,自己想个O、H进制的转换为十进制
05
二、八、十六进制互转
笨方法:将其它进制先转为十进制,再转为其它进制数
简便方法:8421法()
06
小测试
听闻爱情,十有九悲。从前有个女孩问了我三个数:101&24&522,当时没有学好进制转换的我一脸懵逼,如今学会了,可是她早已消失在人海。想知道她对我说了什么?小可爱们可以私信给我哟
~
小提示:(101)B、(24)O、(522)H
End
小结:
小可爱们只要记住十进制转其它进制采用的是短除法取余数,其它进制转十进制采用的是位权展开之和的方法
点个赞呗~