大学计算机基础大学课件高级语言程序设计之计算机基础三

大学计算机基础大学课件高级语言程序设计之计算机基础三

ID:20173722

大小:170.00 KB

页数:35页

时间:2018-10-10

大学计算机基础大学课件高级语言程序设计之计算机基础三_第1页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第2页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第3页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第4页
大学计算机基础大学课件高级语言程序设计之计算机基础三_第5页
资源描述:

《大学计算机基础大学课件高级语言程序设计之计算机基础三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机中正负数的表示法通常一个数字的前面加上符号“+”或“-”表示这个数是正数或是负数。而计算机无法识别“+”或“-”这两个符号,解决的办法就是将数的最高位设置为符号位,规定“0”代表正数,“1”代表负数。例如,(+1101101)2和(-1101101)2在计算机中分别表示为01101101和11101101。这两个数的最高位0和1就是符号位。符号在机器中已经数码化了。符号数字化后给运算带来了一定的方便。在现代计算机中,数有三种表示方法:原码表示法、反码表示法和补码表示法。原码表示法原码表示法是把二进制数x与它的符号位放在一起考虑,使之成

2、为统一的一组数码。原码相对于x来说,其数值部分并没改变,只是将其最高位作为符号位,即当符号为正时用“。”表示,为负时用“1”表示。原码(8位)符号位:正→0负→1,尾数为原数码例x1=+26=+1,1010B[x1]原=0001,1010x2=-26=-1,1010B[x2]原=1001,1010x3=+0[x3]原=0000,0000x4=-0[x4]原=1000,0000*符号不参加尾数运算反码表示法正数的反码和原码一样:负数的反码符号为“1”,数值部分的数码与原码中的数码相反,即“0"变"1","1"变成"0。反码(8位)符号位:正→

3、0负→1正数尾数为原数码自己负数尾数为原数码自己各位分别求反例:x1=+1,1010B[x1]反=0001,1010x2=-1,1010B[x2]反=1110,0101x3=+0[x3]反=0000,0000x4=-0[x4]反=1111,1111*符号参加尾数运算符号数码化反码减法反码减法(即用反码运算实现减法运算)只需加负数的反码,并需注意循环进位例:(8)-(11)=(+1000B)-(+0001B)(原码相减)=(+1000B)+(-0001B)(原码相减)=0000,1000+11111110(反码表示)=0000,0111反码=

4、0000,0111原码00001000+11111110100000110循环进位后为0000,0111补码表示法(8位)正数的补码与原码相同,负数的补码就是其反码在末位加上"1"。正→“0”负→“1”正数尾数为原数自身,负数尾数为原数求反,末位+1例:x1=+11010B[x1]补=0001,1010x2=-11010B[x2]补=1110,0110x3=+0[x3]补=0000,0000x4=-0[x4]补=0000,0000符号参加尾数运算符号数码化补码减法只需加负数的补码,高位进位丢失小结引入这三种码的概念主要是为计算机运算方便,有

5、了补码可以把减法运算转化为加法运算,可以提高计算机的运算速度。1.表示规则:正数:尾数不变负数:尾数分别求原、反、补、移码2.转换规则:正数:不变负数:符号位为1,尾数区别对待原、反、补码的算术运算1.原码运算(自己练习)2.反码运算(8位)00011010(+26)00000110(+6)+11100101(-26)+11111011(-4)11111111(-0)反码100000001循环进位00000010(+2)反码补码运算(8位)00011010(+26)00000110(+6)+11100110(-26)+11111100(-4

6、)100000000(±0)补100000010(+2)进位位丢失算术运算与逻辑运算二进制的算术运算1.加法规则:0+0=0,0+1=1,1+1=10,向高位进位例:1010.1001+1011.1110=10110.01112.减法规则:0-0=1-1=0,1-0=1,0-1=1,向高位借位例:1110.1001-1011.01110011.0010乘法规则:0×0=0×1=0,1×1=1例:101×11=1111101×11101+1011111除法规则:0÷1=0,1÷1=1,例:1001÷11=1111111001-1111-110

7、逻辑运算逻辑运算的数学基础是布尔代数(BooleanAlgebra)即二值代数,即变量和运算结果只有两个可能的值“0”、“1”,亦即“真”(True)、“假”(False),多位逻辑变量参与运算时,各位独立进行。逻辑加(“或”运算)A+B=C或写成A∨B=C规则:0+0=0,0+1=1,1+0=1,1+1=1逻辑或电路ABC逻辑乘(“与”运算)A×B=C或写成A∧B=c规则:0×0=0,0×1=0,1×0=0,1×1=1逻辑与电路ABC逻辑反(“非”运算)C=A规则:0=11=0逻辑反电路AC例题x=1010y=1011①z=x+y=101

8、1②z=x×y=1010③-------stop--------第三章操作系统3.1.1操作系统的定义是直接控制和管理微型计算机系统的硬件、软件资源,使用户充分有效地利用这些资源

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。