02计算机中的数据表示-1_第1页
02计算机中的数据表示-1_第2页
02计算机中的数据表示-1_第3页
02计算机中的数据表示-1_第4页
02计算机中的数据表示-1_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

1、2020/7/25,1,1,1,第二章计算机中的数据是2.1数值数据的显示2.2非数值数据的显示紫轩遗梦、2020/7/25,2,2.1数值数据的显示、定点设备数的编码浮点设备数的编码、紫轩遗真值:机械数真正地表示例如3,-5。 平时使用的、纸上写的数字都是真值。 思考:比较二进制数字1101和0100的大小。 10010011是机器的数量,必须写在纸上的话,怎么表示? 2020/7/25,4、各种后缀标志、十进制d二进制b8进制q16进制例如20,457; 以2.0x开头的十六进制数。 例如0 x7a、-0X12; 以3.0开头的八进制数。 例如,- 05,0237,2020/7/25,5,

2、msb (最小签名位)和最高有效位位于二进制数字的左端,类似于十进制左端的二进制位。 最后签名位(LSB )、最低有效位二进制位和LSB位于二进制数字的最右侧,类似于十进制最左侧的二进制位。二进制数字的MSB和LSB、2020/7/25、6、二进制转换、二进制、8、从十六进制到十六进制的变换、紫轩的梦、观察法、111011128-1-8、11111111128-1、1111111111210-1 (2)以十进制(重点)、2020/7/25、10,以(、)、53、10,转换为二进制数字。 将、(、)、375、0和10转换为二进制数字,因为十进制数字,例如2020/7/25和11。 十进制小数,例

3、如,2020/7/25,12,(123.75)10=(? 2,1111011.11,2020/7/25,13,凑数法,记几个常用的2的幂, 253226642712828256295122102421120482165536 130=1282=1000010 b 251=255-4=111011 b 110=127-17=01101110 b 65539=65536=10000 0000000000000000000000000000000000000000000000000000000000000000000000000020/7/25,15,(3)二进制数字与8,16进制相互转换,二进制数

4、字的8进制数以小数点为中心分别向两侧分组2进制16进制数(位数不足则两侧加0,补充3位)以小数点为中心分别在两侧分组,每4位分组,对应的16进制符号被写入。 (位数不足则两侧加0来补充4位)例: (1011111.11)2=(? 8=(? 16,137.6,5f.c,2020/7/25,16,8进制:将各8进制展开为3位二进制数字,可省略最高位和最低位的0。 十六进制:将每个十六进制展开为四位二进制数字。 可以省略最高有效位和最低二进制位0。 例如: (765.23)8=(? 例2:(765.23 ) 16=(? 2,111110101.010011,11101100101.00100011,

5、2020/7/25,17,(4)将十进制数转换为八十六进制数的转换方法:直接转换: 8,173.6,练习:2020/7/25,19,手动二进制加减法,二进制加法:0=001=10=111=10 (向上进位)二进制101100101.11,2020/7/25,21 1010110)1101.111001000.01、2020/7/25、22、2.2.1、无符号数和有符号数、无符号数:没有正负之分、大于等于零的数。在c中为unsigned int、unsigned short int型数据。 有符号的数据:在算术运算中,数据有正和负。 这样的数据称为带符号数。 在c中为短int,int; 浮球。2

6、020/7/25、23、1、机器查询密码:无符号二进制位,所有二进制二进制位用于表示数据。 如果修正功能字长为8二进制位、unsigned int x=21,则x的查询密码为00010101,2,2,可能的值的范围:机械字长为n二进制位的无符号数的显示范围为0(2n-1 )。 如果字长为8位,则数的显示范围为0255。 无符号数的机械查询密码、3、c以外的软件编程语言很少通讯端口无符号数。 java中的所有整数都带有符号。 除非另有说明,否则修正计算机中的数值型数据都是带符号的数字。2020/7/25、24,带符号数的符号表示,带符号数为整数、纯小数、在具有整数部分和小数部分的数修正计算机中,

7、用固定小数点整数表示整数,用固定小数点小数表示纯小数。 现有整数部分和小数部分的数量用浮点数表示。 2020/7/25,1 .固定点数的表示方法,固定点数整数(纯整数):小数点固定在最低位的右面,固定点数整数格式,c中int型数据,指定点整数,2020/7/25, 2020/7/25、27,由步进查询密码和尾数两部分构成,浮点格式、2 .浮点表达方法、c是浮点型数据、浮点型数据、c是数值型数据类型的再定义、Int (整数) Decimal (整数)。 指定int、decimal、float、28、2020/7/25、29、三、定点设备数的查询密码、定点设备数的查询密码,有四种显示方法。 原查询

8、密码:正数符号二进制位为0,负数为1,数值部分用二进制形式表示。 逆查询密码:正数的逆查询密码与原查询密码相同,负数的逆查询密码将该数值部分的各个二进制位取反。 补充查询密码:正数的补充查询密码与原查询密码相同,负数的补充查询密码是反转查询密码加1。 移位查询密码:互补查询密码的象征符二进制位反转,数值二进制位不变。 在定点小数中不存在移位查询密码,并且求出2020/7/25、30,例如,X 83、Y-76,字长为8二进制位,x,y原查询密码,反转查询密码,互补查询密码和移位查询密码。 解: X原稿x反向x补偿01010011 X移位=11010011、y原稿11001100 Y反向11011

9、0100 Y移位00110100、2020/7/25、31,例如, X 17解: X本机x逆x补偿0000000000000000000100001, y本机1000000010001 y逆111111111111111111111111111111111111111111111111111111111111111111111: x原子x逆x校正0.0101011,y原子11000011 Y逆11011101解: X原稿x逆x校正0.1111001、y原稿11101011 Y逆10010100 Y校正x逆110010101、2020/7/25、34、机械查询密码定求真值,例如,如果x是定点整数

10、型x原稿=1000 x逆=1000 0101,则x=? 如果x补充=1000 0101,那么x=? x移位=1000 0101,x=? x原子=0100 0101,x=? 如果x反=0100 0101,那么x=? 如果x补充=0100 0101,那么x=? 如果x移位=0100 0101,那么x=? 2020/7/25,35,知道机器查询密码的真值。 例如: x是固定小数点小数型x原=1000 0101,x=? 如果x反=1000 0101,那么x=? 如果x补充=1000 0101,那么x=? x移位=1000 0101,x=? x原子=0100 0101,x=? 如果x反=0100 010

11、1,那么x=? 如果x补充=0100 0101,那么x=? 如果x移位=0100 0101,那么x=?2020/7/25、36、原查询密码机器数显示范围(定点整数)、字长8二进制位、定点整数数据、原查询密码机器数可显示数据x范围: 127127、2020/7/25、37 2020/7/25, 38、对于n二进制位字长度校正计算机,原查询密码设备数x可表示的数据范围为固定小数点整数: (2n-11)X 2n-11固定小数点: (12(n-1)x12,即2020/7/25, 40、补充设备数显示范围(定点整数)、字长8二进制位、定点整数数据、补充设备数可显示数据x范围为128 x127、2020/

12、7/25、41 2020/7/25, 42、对于n二进制位字长度校正算法,候选设备数可表示的数据范围为定点整数: 2n-1X 2n-11定点小数: 1x1(n-1 )、候选设备数表示的范围、20220候选设备数1111.1始终表示绝对值最小的负值,如果是整数候选则为-1,如果是小数候选则为- 2 数据范围表示固定小数点整数:2n-1X 2n-11固定小数点小数:1X 1 2(n -1 )、补数设备数表示范围,2020/7/25 (2)定点小数数据、补数表示、最大正数是多少? 最小负值是多少? (1)补数表示定点整数最大正数215132767最小负数21532768,(2)补数表示定点小数最大正

13、数1215(0.111.11)2最小负数1,2020/7/25,47 2,-4的补数是多少? 负补数等于负补数加上负补数的定义。 加法男同性恋加法器的刻度值:加法器中真值的编码。 加减:按时间和反时间移动指针,2020/7/25,49,加法器的改进-可以表示负数,求22求21,加法器在2 11实现(因为该加法器在11表示-1,或者-1的补数是11 ) 这个加法器的数据显示范围是多少? 2020/7/25,50,问题,模式十二十进制加法器有多少状态,可以显示的带符号数是什么? 8二进制位二进制加法器是?2020/7/25、51、8二进制位二进制加法器-可表示负数。 求2吗? 0000010 00

14、0010=00000100求2-1? 0000010 111111=000001求2-3? 这个加法器的模式? 这个加法器表示范围吗?2020/7/25、52、引入补数的重要性、引入补数的重要性减法可以转换为加法完成A-B运算(即已知的a补充、b补充),并求出A-B补充A-B补充=A补充-B补充。b补已知,如何求-B补? b补全部的二进制位加1的话-B补全是57-50。2020/7/25、53、补数的特征、补数的范围是不对称的:没有对应于最小值的正数定点整数,全部1表示-1,并且词长是无关的。 定点小数,全1表示的真值? 补数100000,表绝对值最小的负数的大多数现代修正机器以补数表示机器数,2020/7/25,54,4,浮点机器数的编码,浮点机器数的格

温馨提示

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

评论

0/150

提交评论