微型计算机中的数据类型.ppt

微型计算机中的数据类型.ppt

ID:51655157

大小:190.00 KB

页数:20页

时间:2020-03-27

微型计算机中的数据类型.ppt_第1页
微型计算机中的数据类型.ppt_第2页
微型计算机中的数据类型.ppt_第3页
微型计算机中的数据类型.ppt_第4页
微型计算机中的数据类型.ppt_第5页
资源描述:

《微型计算机中的数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章微型计算机中的数据类型第一章微型计算机中的数据类型1.1常用数据类型带符号整数、无符号整数、BCD数(包括压缩的和非压缩的二–十进制码)、字符串、位、浮点数1.数据在内存储器中的存储方式数据在内存儲器中的存储方式字节Byte:8位二进制数称为一个字节,数据在内存中常以Byte为单位进行存储xx3412xx地址数据1234m+2m+1mm-1第一章微型计算机中的数据类型位和字节位(bit)是计算机所能表示的最小最基本的数据单位,它指的是取值只能为0或1的一个二进制数值位。位作为单位时记作b字节(byte)由8个位二进制位组成,通常用作计算存

2、储容量的单位。字节作为单位时记作BK是kelo的缩写,1K=1024=210;M是mega的缩写,1M=1024K=220;G是Giga的缩写,1G=1024M=230;T是tera的缩写,1T=1024G=240。2.数的进位制表示约定十进制:以十为基数,后缀为D。二进制:以二为基数,后缀为B。计算机中常用的其他进制八进制、十六进制第一章微型计算机中的数据类型3.整数无符号数第一章微型计算机中的数据类型地址mm+1m+2m+3MSB字节70字70158MSB双字7015823163124MSB带符号整数原码:最高位表示数的符号,其余各位表示数

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零的原

4、码表示[+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]原=11

5、110000B由原码求补码:[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)原码、反码有正零负零之分,补码没有。第一章微型计

6、算机中的数据类型带符号数的运算原码:运算完全类同于正负数的笔算。补码:使符号位与数一起参加运算;将减数变补与被减数相加来实现减法,即[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

7、]补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]补=11

8、001000B[Y]原=10010001B[Y]补=11101111B[-Y]补=00010001B11001000B[X]补+00010001B[-

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

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

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