一、二进制数转换成十进制数
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
例1105 把二进制数110.11转换成十进制数。
二、十进制数转换为二进制数
十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
1. 十进制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
例1107 把 (173)10 转换为二进制数。
数的进位计数制
(一) 进位计数制
进位计数制:是人们利用符号来计数的方法。一种进位计数制包含一组数码符号和两个基本因素。
(1)数码:用不同的数字符号来表示一种数制的数值,这些数字符号称为“数码”。
(2)基:数制所使用的数码个数称为“基”。
(3)权:某数制每一位所具有的值称为“权”。
常用进位计数制:
(1)十进制
数码:0、1、…… 8、9
基数:10
位权: (i=……-2,-1,0,1,2,……)
逢10进1
(2)二进制
数码:0、1
基数:2
位权: (i=……-2,-1,0,1,2,……)
逢2 进1
(3)八进制
数码:0、1、…… 6、7
二进制转换10进制快捷方法 基数:8
位权: (i=……-2,-1,0,1,2,……)
逢8进1
(4)十六进制
数码:0、1、…… 8、9、A、B、C、D、E、F
基数:16
位权: (i=……-2,-1,0,1,2,……)
逢16进1
(二)二进制数和十进制数的互相转换
1、 把二进制数转换成十进制数很容易,只要把数按权展开,再把各项相加即可(见上文)。十进制数转换成二进制数的方法如下:(不同进制转换实例)
⑴ 十进制整数转换为二进制整数—除2取余法
例如,把十进制数13转换成二进制数的过程如下:
13÷2,商6余1,余数应为第1位上的数字;
6÷2,商3余0,第2位上应为0;
3÷2,商1余1,第3位上应为1;
1÷2,余1,第4位上应为1
上述过程可简写如下:
商数: 1 3 6 13┃2
━━━━━━━━━━┛
余数: 1 1 0 1
这时,从左到右读出余数就是相应的二进制整数,即 (13)10 = (1101)2
⑵ 十进制小数转换为二进制小数—乘2取整法
例如,把十进制数0.6875转换成二进制数:
0.6875×2=1.3750→整数位为1
0.3750×2=0.7500→整数位为0
0.7500×2=1.5000→整数位为1
0.5000×2=1.0000→整数位为1
这时,只要从上往下读出整数部分,就是相应的二进制数,即 (0.6875)10 = (0.1011)2
如果一个数即有整数又有小数,可以分别转换后再合并。
2、二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成 十进制
第0位 0 * 20 = 0
第1位 0 * 21 = 0
第2位 1 * 22 = 4
第3位 0 * 23 = 0
第4位 0 * 24 = 0
第5位 1 * 25 = 32
第6位 1 * 26 = 64
第7位 0 * 27 = 0 +
--------------------------
100
用横式计算为:
0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
0乘以多少都是0,所以我们也可以直接跳过值为0的位:
1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100
(三)进制之间的转换
1.二进制数、八进制数、十六进制数转换为十进制数
按权展开法:把一个任意R进制数 转换成十进制数,其十进制数值为每一位数字与其位权之积的和。
2.十进制数转化成 R 进制数
(1)整数部分:除以 R取余数,直到商为0,得到的余数即为二进制数各位的数码,余数从右到左排列。
(2)小数部分:乘以 R取整数,得到的整数即为二进制数各位的数码,整数从左到右排列。
3.八进制数和十六进制数转化成二进制数
(1)每一位八进制数对应二进制数的三位,逐位展开。
(2)每一位十六进制数对应二进制数的四位,逐位展开。
4.二进制数转化成八进制数和十六进制数
(1)转化成八进制数:将二进制数从小数点开始分别向左(对二进制整数)或向右(对二进制小数)每三位组成一组,不足三位补零。
(2)转化成十六进制数:将二进制数从小数点开始分别向左(对二进制整数)或向右(对二进制小数)每四位组成一组,不足四位补零
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论