第一章 微型计算机基础
第一节 数制及数制间转换
一、数制:N进制数由N个数(0,1,....... N-1)组成,基数为N,逢N进一
二、数制间的转换
n进制->十进制(降幂法):按权展开,各项求和
十进制->n进制(除n逆序取余):整数部分除基取余逆序排列,小树部分乘基取整顺序排列
二进制<=>十六进制:四位二进制对应一位十六进制
第二节 数据和文字的表示
数值计算机本质上只能处理二进制数据,各种信息必须先转换成二进制数据才能进行处理
一、数(机器数)的表示
bit(比特):一个二进制位
Byte(字节):8个二进制位 1B=8b
Word(字):2个字节 1Word=2B=16b
机器字长:指参与运算的数的基本单位,标志着计算精度,一般是字节(8位)的整数倍(8位,16位,32位等)
机器数:符号数值化的数,最高位为符号位(0代表正数,1代表负数)
常用表示法——原码(符号位+绝对值(数值位))、反码(正数的反码同原码,负数的反码数值位与原码相反(按位取反))、补码(正数的补码同原码,负数的补码=模加真值即按位取反后加1)、移码(最高位为符号位:0为负,1为正;将最小负数变成0)
模的概念:循环技术系统中的最大数(够模自动丢失---等价回零)。对于数长为N位二进制的计数系统,其模为2^N
二、非数值数据表示 ----转换成二进制数据
1、字符的表示-ASCⅡ码:用一个字节来表示一个字符,低7位为字符的ASCⅡ值,最高位一般用作校验位
2、十进制数的表示 ---- BCD码
十进制的存放形式:
非压缩方式(1字节1位十进制) ---- 字符串形式
压缩的十进制数串(1字节2位十进制数)
3、汉字的表示 ----汉字输入码 汉字机内码 汉字字模码
汉字机内码 汉字在计算机内部存储、运算的信息代码。用2字节法表示汉字时,字节的最高位位1
汉字字模码 用点阵表示的汉字字型代码 --- 行列点阵,逐行编码
4、其他非数值数据表示 ---- 生硬、图形、图像等,处理、编码
第三节 二进制数的运算
一、算术运算
1、二进制补码加法:
加法:[X+Y]补=[X]补+[Y]补
减法:[X-Y]补=[X]补+[-Y]补([-Y]补=-[Y]补各位求反且末位加1)
2、逻辑运算(按位操作)
“与”运算(AND) -------全1则1,有0则0 (0“与”屏蔽)
“或”运算(OR) -------全0则0,有1则1 (1“或”置1)
“非”运算(NOT) -----按位求反 (求补)
“异或”运算(XOR) ------- 同为0,异为1 (清0或检同)
3、溢出概念与检测方法
溢出原因:在计算机中,所以当运算结果超出给定的取值范围时,便产生了溢出。
溢出产生的条件:仅当两加数符号相同时,运算结果可能发生溢出
检验溢出的方法 单符号位法 双符号位法
第四节 微机中的数据类型
一、微机中常用的常用数据类型
整数 ---- 无符号整数,带符号整数
BCD数 ---- 压缩BCD数,非压缩BCD数
ASCⅡ码 --- 7位ASCⅡ码,8位ASCⅡ码
字符串 --- 字节串,字串,双子串
位及位串 --- 位操作
浮点数 ---浮点运算
二、数据的存贮原则
多字节数 ---- 低字节存低地址,高字节存高地址
字符串 ---- 字符从左到右按地址递增顺序存贮
以上内容来源于http://video.1kejian.com/video/?23600-0-2.html