*
第三章 运算方法和运算部件
数据的表示方法和转换
带符号的二进制数据在计算机中的表示方法及加减法运算
二进制乘法运算
浮点数的运算方法
运算部件
数据校验码
*
§ 数据的表示方法和转换
数值型数据的表示和转换
一、数制
• 十进制(D):0 1 2 3 4 5 6 7 8 9
• 二进制(B):0 1
• 八进制(Q):0 1 2 3 4 5 6 7
• 十六进制(H):0 1 2 3 4 5 6 7 8 9 A B C D E F
二、不同数制间的数据转换
*
1、二进制与十六进制数之间的转换
每四位二进制数对应一位十六进制数
例:()2=
()2=
*
二、八、十六和十进制数的对应关系
二进制数
八进制数
十六进制数
十进制数
0000
00
0
0
0001
01
1
1
0010
02
2
2
0011
03
3
3
0100
04
4
4
0101
05
5
5
0110
06
6
6
0111
07
7
7
1000
10
8
8
*
二、八、十六和十进制数的对应关系(续)
二进制数
八进制数
十六进制数
十进制数
1001
11
9
9
1010
12
A
10
1011
13
B
11
1100
14
C
12
1101
15
D
13
1110
16
E
14
1111
17
F
15
*
2、二进制数与十进制数之间的转换
(1)二进制转换成十进制数据
例:()2
=1*23+1*22+0*21+1*20+0*2-1+1*2-2+0*2-3+1*2-4
=8+4+1++
=()10
*
2、二进制数与十进制数之间的转换
(2)十进制数转换为二进制数
•整数部分,除2取余法,其规则如下:
①将十进制数的整数部分除2 ,取其余数为转换后的二进制数的整数部分的最低位数字;
②所得的商再除2 ,取其余数为转换后的二进制数高一位的数字;
③重复执行第二步操作,直到商为0结束转换过程。
例:(357)10=
(101100101)2
*
•小数部分,乘2取整法,其规则如下:
①小数部分乘2 ,取乘积的整数部分为转换后的二进制小数的最高位数字;
②再用2去乘上一步乘积的小数部分,再取新乘积的整数部分为转换后二进制小数的低一位数字;
③重复第二步操作,直至乘积的小数部分为0,或已得到二进制小数的位数满足要求,结束转换过程。
例:()10=
()2
*
十进制数的编码与运算
为什么要给十进制数编码?
怎样编码?
一、有权码
有权码是指表示一个十进制数位的二进制码的每一位有确定的权。
典型编码:8421码(又称BCD码)
*
十进制数字
8421BCD码
十进制数字
8421BCD码
0
0000
5
0101
1
0001
6
0110
2
0010
7
0111
3
0011
8
1000
4
0100
9
1001
表1 8-4-2-1 BCD码
二进制运算 来自淘豆网www.taodocs.com转载请标明出处.