微机计算机原理及应用教案
第一讲 计算机基础知识
本讲目的:了解计算机中数的表示
本讲要求:掌握二进制、十六进制和带符号数的表示以及BCD码、ASCII码 本讲重点:十六进制数和补码 本讲难点:负数的补码表示 授课内容
一、数与数制
1、十进制记数法
在十进制记数中,用0,1,2, ,9这10个符号来表示数量,无论多大的数,都是用这10个符号的组合来表示的。
例如,十进制数3758可用上面的法则来表示: (3758)10=3×103+7×102+5×101+8×100
根据同样的法则,也可以表示十进制小数,小数点的右边各位的权为10-1,10-2,10-3, 。
例如,十进制数275.368可以用上述法则写成:
(275.368)10=2×102+7×101+5×100+3×10-1+6×10-2+8×10-3
2、二进制记数法
二进制记数法用来表示数量的符号只有两个,就是0和1。二进制数中的任何一个0或1称为比特(bit)。
例如,二进制数110101可以表示为
(110101)2=1×25+1×24+0×23+1×22+0×21+1×20 3、二进制数与十进制数的相互转换
① 二进制数转换成十进制数
如上所述,只要将二进制数的每一位乘上它的权然后加起来就可以求得二进制数的十进制数值。例如,二进制数101101.11换算成十进制数为:
(101101.11)2 =1×25+0×24+1×23+1×22+0×21+1×20+1×2-1+1×2-2
=(45.75)10
② 十进制数转换成二进制数
十进制数转换为二进制数的方法分两步进行。
例如,欲将十进制数175.71875转换为二进制数,其过程如下:
第一步: 175÷2=87 ----------- 余数为 ------------ 1 87÷2=43 ------------------------------- 1 43÷2=21 ------------------------------- 1 21÷2=10 ------------------------------- 1 10÷2=5 -------------------------------- 0 5÷2=2 -------------------------------- 1 2÷2=1 -------------------------------- 0 1÷2=0 -------------------------------- 1
得到结果:(175)10=(10101111)2。 第二步:将十进制小数0.71875转换成二进制小数,其过程如下:
0.71875×2=1.4375 ---- 取整数部分 ------------------- 1 0.4375×2=0.875 ------------------------------------ 0 0.875×2=1.75 -------------------------------------- 1 0.75×2=1.5 ---------------------------------------- 1 0.5×2=1.0 ----------------------------------------- 1