- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. “非”运算 “非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作 。 其运算规则如下: 例 7 : 若A=10101B, 求 。 A A 4. “异或”运算 “异或”运算是实现“必须不同, 否则就没有”这种逻辑的一种运算, 运算符为“”。其运算规则是: 例 8 若X=1010B, Y=0110B, 求XY。 1010 0110 1100 即 XY=1100B 5、其他常见复合逻辑运算 同或运算 与非运算 或非运算 练习: 把下列十进制数转换为十六进制数。 (1) 135 (2) 47.6875 (3)111.111(保留两位小数) 把下列二进制数转换为十进制数和十六进制数。 (1)1101 0110B (2)0.1001 1001B (3)1011.1011B (4)1111 0000 1111.11011B 把下列十六进制数转换为二进制数和十进制数。 (1)AA H (2)C.CH (3)DE.FCH (4)128.08H 答案: (1)87H (2)2F.BH (3)6F.1CH (1)D6H,214 (2)0.99H,0 (3)B.BH,11.687 5 (4)F0F.D8H,3855.84375 (1)1010 1010B,170 (2)1100.11B,12.75 (3)1101 1110.1111 11B,222.984375 (4)100101000.00001B,296.03125 4. 先把下列十六进制数变成二进制数,然后分别完成与、或和异或操作。 (1)33H 和 BBH (2)ABH 和 7FH (3)CDH 和 80H (4)78H 和 0FH 答案: (1)33H,BBH,88H (2)80H,CDH,4DH (3)2BH,FFH,D4H (4) 08H,7FH,77H 七、带符号数的表示 1. 机器数及真值 计算机在数的运算中, 不可避免地会遇到正数和负数, 那么正负符号如何表示呢?由于计算机只能识别0和1, 因此, 我们将一个二进制数的最高位用作符号位来表示这个数的正负。 规定符号位用“0”表示正, 用“1”表示负。例如, X=-1101010B, Y=+1101010B, 则X表示为:, Y表示。 2. 数的码制 2.1 原码 当正数的符号位用0表示, 负数的符号位用1表示, 数值部分用真值的绝对值来表示的二进制机器数称为原码, 用[X]原表示, 设X为整数。 例如+115和-115在计算机中(设机器数的位数是8)其原码可分别表示为 [+115]原= 0111 0011B; [-115]原= 1111 0011B [+0]原= 0000 0000B; [-0]原= 1000 0000B 2.2 反码 一个正数的反码, 等于该数的原码; 一个负数的反码, 由它的正数的原码按位取反形成(符号位不变)。反码用[X]反表示。 若X=-Xn-2Xn-3…X1X0, 则[X]反=1Xn-2Xn-3…X1X0。 例如: X=+103, 则[X]反=[X]原=0110 0111B; X=-103, [X]原=1110 0111B, 则[X]反=1001 1000B。 2.3 *补码 正数的补码与原码相同; 负数的补码是把反码的最低位加一。 +4的原码、反码、补码相同:0000 0100B -4的原码为1000 0100
文档评论(0)