- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章补充 数制简介
(二)
数 制 复习; 进位计数制;10个数字符号:0,1,2,……,9;
“逢十进一” ;
小数点向左各数字的“权” 是100,101,102,103,……
小数点向右各数字的“权” 是10-1,10-2,10-3,……。
[例]:323.31=3×102+2×101+3×100+3×10-1+1×10-2。
十进制数用它原来的形式表示,如123,-36等,
也可以在数值后面加上字母“D”或“d”,如123D,-36d等。;1.2 二进制计数法;十进制数转换为二进制数;八进制:
八进制使用的数字符号:0,1,2,3,4,5,6,7。
一位8进制数可以方便地转换成3位二进制数
反之: 3位二进制数也可以方便地转换成一位8进制数;十六进制使用的数字符号:0~9,A~F。
书写十六进制数时,须在它各位数字的后面加上“H”。
如果十六进制数以字母A~F开始,还要在前面添加0。
例:3AFH, 0FF3DH
一位十六进制数可以方便地转换成4位二进制数
反之:4位二进制数也可以方便地转换成一位十六进制数;1.4 数据组织 ;1.5 无符号数的表示 ;1.6 有符号数的表示;(2). 反码
用最高位(MSB)“0”表示符号为正,“1”表示符号为负。
符号位之后的二进制位用来存储这个数的有效数字: 正数的有效数字不变,负数的有效数字取反。
对于正数 X = dn-2dn-3……d2d1d0, [X]反 = X = 0 dn-2dn-3……d2d1d0。
对于负数 Y =-dn-2dn-3……d2d1d0, [Y]反 = 1dn-2dn-3……d2d1d0
= 1111…111-|Y| = 2n-1-|Y| = 2n-1+Y 。
1字节存储有符号数反码,有127个正数(1~127),127个负数(-1~ -127)和2个“0”, “ 正” 0:0 000 0000, “ 负” 0:1 111 1111。
反码的运算规则仍然比较复杂,可以用作原码和常用的补码之间的一个过渡。;(3).补码 ; 一字节存储有符号数补码时,有127个正数(1~127), 128个负数(-1~ -128),1个“0”(0000 0000)。 其中:[-1]补=1 111 1111B=0FFH,[-128]补=1 000 0000B=80H。
把一个数补码的所有位(包括符号位)“取反加1”,得到这个数相反数的补码。称为“求补”, [[X]补]求补=[-X]补。
已知一个负数的补码,求这个数自身(真值)时,可以先求出这个数相反数的补码。;真值(十进制);计算机内的有符号数一般都用补码表示,除非特别说明。 ;1.7 字符编码; ASCII码表(美国标准信息交换码);ASCII编码的前32个(编码00H~1FH)用来表示“控制字符”,例如CR(“回车”,编码0DH),LF(“换行”,编码0AH)。
ASCII编码30H~39H用来表示数字字符“0”~“9”。它们的高3位为011,低4位就是这个数字字符对应的二进制表示。
ASCII编码41H~5AH用来表示大写字母“A”~“Z”,它们的高3位为100B~101B。
ASCII编码61H~7AH用来表示小写字母“a”~“z”,它们的高3位为110B~111B。
小写字母的编码比对应的大写字母编码大20H。;计算机的二进制数运算复习
;例:两个二进制数X,Y,试求X+Y。;二进制减法法则为:
0 ?0 = 0;1?1 = 0;
1? 0 = 1;0?1 = 1 ; (向邻近高位借1当作2)
例:两个二进制数X=,Y=,试求X?Y。
解:由于Y X,故有X?Y = ?(Y ? X),相应竖式为:
被减数 Y
减数 X
差数 Y?X ;∴ X·Y=1101B × 1011B = ;除法是乘法的逆运算。与十进制类似,二进制除法也是从被除数最高位开始,查找出够减除数的位数,并在其最高位处上商 1 和完成??对除数的减法运算,然后把被除数的下一位移到余数位置上。若余数不
原创力文档


文档评论(0)