内容正文:
计算机数的表示
主讲人:会理第一中学 朱庆碧
教学目标
掌握二进制数与十进制数的转换
理解存储单位之间的换算关系
二进制数的特征
它由两个基本字符0,1组成。
二进制数运算规律是逢二进一。
书写通常在数的右下方注上基数2。
如( 1011 )2=1*23+0*22+1*21+1*20
十进制数的特征
有0,1,2….9十个基本字符组成。
运算是按“逢十进一”的规则进行的。
如:9876=9*103+8*102+7*101+6*100
数据在计算机中的表示
在计算机中能够直接被硬件直接识别和处理的数据类型。即在计算机的指令系统中有对这些中数据类型进行操作的指令。
原码表示法
对于正数,原码表示方式为将数据的符号位用0表示。为了使得符号位用0表示,只需要在数值位的最高位添加0即可
原码特点
找到一个与负数等价的正数 来代替这个负数, 就可使得加负数和加另一个正数结果相同,即将减法操作转化为了加法操作。这样就能将加法和减法操作统一为加法操作。补码就是为了解决加减法归一化的问题。
补的概念
(1)一个负数加上 “模” 即得该负数的补数 。
(2)一个正数和一个负数互为补数时,它们绝对值之和即为模数。
二进制数与十进制的转换
(1011)2=1*23+0*22+1*21+1*20
=8+0+2+1
=11
字节的概念
字节是计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间,可以表示8位0或1的状态。通常将可表示常用英文字符8位二进制称为一字节。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,一个汉字占用两个字节。
字节的换算关系
1GB=1024MB
1MB=1024KM
1KB=1024B
字节的换算关系
例如:256MB=?B
解:=256*1024KB*1024B
知识拓展
无符号数
若无符号数保存在寄存器中,寄存器的位数,反映了无符号数的表示范围。
如:如果寄存器位数为8位,存储数据范围为
如果寄存器位数为16位,存储数据的位数范围:
有符号数
(一)真值和机器
首先要明白真值和机器数 的区别:
真值: 平时用的真实的值,带有符号的。
机器数: 保存在计算机中的数。
知识拓展
数据在计算机中的保存