微型计算机中的数据类型.ppt_第1页
微型计算机中的数据类型.ppt_第2页
微型计算机中的数据类型.ppt_第3页
微型计算机中的数据类型.ppt_第4页
微型计算机中的数据类型.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 微型计算机中的数据类型 第一章微型计算机中的数据类型 1 1常用数据类型带符号整数 无符号整数 BCD数 包括压缩的和非压缩的二 十进制码 字符串 位 浮点数1 数据在内存储器中的存储方式数据在内存儲器中的存储方式字节Byte 8位二进制数称为一个字节 数据在内存中常以Byte为单位进行存储 第一章微型计算机中的数据类型 位和字节位 bit 是计算机所能表示的最小最基本的数据单位 它指的是取值只能为0或1的一个二进制数值位 位作为单位时记作b字节 byte 由8个位二进制位组成 通常用作计算存储容量的单位 字节作为单位时记作BK是kelo的缩写 1K 1024 210 M是mega的缩写 1M 1024K 220 G是Giga的缩写 1G 1024M 230 T是tera的缩写 1T 1024G 240 2 数的进位制表示约定十进制 以十为基数 后缀为D 二进制 以二为基数 后缀为B 计算机中常用的其他进制八进制 十六进制 第一章微型计算机中的数据类型 3 整数 无符号数 第一章微型计算机中的数据类型 带符号整数 原码 最高位表示数的符号 其余各位表示数值本身 补码 以2n为模 n为二进制数位数 它的补码叫做2补码 简称补码 反码一个二进制数 若以2n 1为模 它的补码称为1补码 也称反码 移码移码是在数的真值上加一个偏移量 第一章微型计算机中的数据类型 原码 正数的原码表示X Xn 2Xn 3 X1X0 n 1位二进制正数 则 X 原 0Xn 2Xn 3 X1X0 最高位为符号位 负数的原码表示X Xn 2Xn 3 X1X0 n 1位二进制负数 则 X 原 1Xn 2Xn 3 X1X0 2n 1 Xn 2Xn 3 X1X0 2n 1 Xn 2Xn 3 X1X0 2n 1 X零的原码表示 0 原 000 00B 0 原 100 00B当X 0时 X 原 X当X 0时 X 原 2n 1 X 第一章微型计算机中的数据类型 补码 补码的定义当0 X 2n 2时 X 补 X 当 2n 1 X 0时 X 补 2n X补码的求法根据定义求利用原码求简便的直接求补法 第一章微型计算机中的数据类型 补码的求法例1 1试用直接求补码法求X1 1010111B及X2 1110000B的补码解 X1 1010111B X1 原 11010111B由原码求补码 X1 补 10101001BX2 1110000B X2 原 11110000B由原码求补码 X2 补 10010000B 符号位不变 取反 第一个1不变 符号位不变 取反 第一个1及其后边各位不变 第一章微型计算机中的数据类型 小结 原码 补码 反码的相同之处 1 最高位均表示符号位 2 对于正数有 原码 反码 补码不同之处 1 对于负数 除符号位1外 其余各位 原码为真值表示 反码需取反才为真值 补码需取反加1 2 设字长为N 所表示的真值的范围 原码 2N 1 1 2N 1 1 补码 2N 1 2N 1 1 反码 2N 1 1 2N 1 1 3 原码 反码有正零负零之分 补码没有 第一章微型计算机中的数据类型 带符号数的运算 原码 运算完全类同于正负数的笔算 补码 使符号位与数一起参加运算 将减数变补与被减数相加来实现减法 即 X Y 补 X 补 Y 补 X Y X Y 2n 1 第一章微型计算机中的数据类型 带符号数的运算 补码例1 2用补码进行下列运算 设n 8 18 15 18 11 解 00010010B 18 补 11110001B 15 补100000001B 3 补 最高位 符号位 为0 结果为正符号位的进位 丢掉 11101110B 18 补 11110101B 11 补111100011B 29 补 最高位 符号位 为1 结果为负符号位的进位 丢掉 第一章微型计算机中的数据类型 带符号数的运算 补码例1 3用补码进行下列运算 设n 8 96 19 56 17 解 X 96 Y 19 则 X 补 X 原 01100000B Y 补 Y 原 00010011B Y 补 11101101B01100000B X 补 11101101B Y 补01001101B X Y 补 X Y 原 77符号位为0 结果位正 X 56 Y 17 则 X 原 10111000B X 补 11001000B Y 原 10010001B Y 补 11101111B Y 补 00010001B11001000B X 补 00010001B Y 补11011001B X Y 补符号位为1 结果为负数的补码 可对 X Y 补再求补 得 X Y 原 10100111B 第一章微型计算机中的数据类型 无符号数的运算 X Y 则二者直接相减时无借位 差值为正 X Y 变补的和必大于2n 最高位有进位 得到的和为正数 X Y 的补码 它等于 X Y 原 X Y 则二者直接相减时有借位 差值为负 但X Y 变补的和必小于2n 最高位无进位 得到的和为负数 X Y 的补码 第一章微型计算机中的数据类型 溢出判别 正常溢出非正常溢出正溢出负溢出双高位判别法Cs 它表征最高位 符号位 的进位 对加法 或借位 对减法 情况 Cp 它表征数值部分最高位的进位 对加法 或借位 对减法 情况 若Cs和Cp同为0或同为1 便无溢出发生 只有当Cs和Cp为10或01状态时才会发生溢出 第一章微型计算机中的数据类型 算数移位 对于正数 左移或右移时空位都补以0 补码法表示的负数 左移时最低位补以0 右移时最高位补以1 有关0的问题原码表示法中出现 0和 0 而补码和移码没有 第一章微型计算机中的数据类型 字符串 包括字节串 字串和双字串 位及位串位偏移量 一个位在位串中的地址 由字节地址和余数组成 第一章微型计算机中的数据类型 十进制数的二进制编码表示二 十进制码BCD码 BinaryCodedDecimal 字母与字符的二进制编码表示美国信息交换标准码 ASCII AmericanStandardCodeforInformationInterchange 奇偶校验码汉字的二进制编码表示奇偶校验码 第一章微型计算机中的数据类型 第一章微型计算机中的数据类型 1 2数学协处理器的数据格式字整数 短

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论