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