第1章 数据格式及其转换.ppt

第1章 数据格式及其转换

设机器字长 n=8 [25]补=0001 1001 [32]补=0010 0000 [-25]补=1110 0111 [-32]补=1110 0000 25+32=57 0001 1001 + 0010 0000 0011 1001 25+(-32)=-7 0001 1001 + 1110 0000 1111 1001 -25-32=(-25)+(-32)=-57 1110 0111 + 1110 0000 1 1100 0111 丢弃 补码的加法和减法 进位和溢出 进位: 由于运算结果超出了位数,最高有效位向前的进位,这一位自然丢失,一般不表示结果的对错。 溢出:表示结果超出了字长允许表示的范围,一般会造成结果出错。 例: 仍设机器字长为8 (-64) 127 + 64 + 1 0 1 128 进位 溢出 补码的加法和减法 “与”运算(AND) “或”运算(OR) A B A?B A B A?B 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 “非”运算(NOT) “异或”运算(XOR) A A B A?B 0 1 0 0 0 1 0 0 1 1 1 0 1 1 1 0 基本逻辑运算 参考答案: 二进制:1111 , 1111 , 1111 , 1101 B 八进制: 177775 O 十六进制:FFFDH 课 堂 练 习 1. 把十进制数 65533 转换成二进制、八进制和十六进制。 2. 已知机器数X字长为8位,最高位为符号位,分别用原码、反码、补码表示,求其真值。 (1) [X]原,其真值为 。 (2) [X]反,其真值为 。 (3) [X]补,其真值为 。 -120 -7 -8 第*页 第*页 第*页 教材:IBM-PC汇编语言程序设计 主讲教师:陈宏 联系方式:chenhong@guet.edu.cn 汇编语言程序设计 1. 沈美明, 温冬婵. 80X86汇编语言程序设计[M]. 北京:清华大学出版社. 2. Peter Abel. IBM PC Assembler Language and Programming [M]. Prentice—HALL, Inc.

文档评论(0)

1亿VIP精品文档

相关文档