- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据在计算机中的表示演示文件修改版
第3章 数据在计算机中的表示 3.1进位计数制及相互转换 在计算机内部,数据的存储和处理都是采用二进制数,主要原因是:(1)二进制数在物理上最容易实现。(2)二进制数的运算规则简单,这将使计算机的硬件结构大大简化。(3)二进制数的两个数字符号“1”和“0”正好与逻辑命题的两个值“真”和“假”相对应,为计算机实现逻辑运算提供了便利的条件。 3.1 进位计数制及数值之间的相互转换 3.1.1 进位计数制 3.1进位计数制及相互转换 3.1.1 进位计数制 3.1进位计数制及相互转换 3.1.1 进位计数制 3.1.2不同进位计数制间的转换 3.1.2不同进位计数制间的转换 十进制转化成 r 进制 二进制、八进制、十六进制数间的相互转换 二进制、八进制、十六进制数间的相互转换 3.2 数据在计算机中的表示 3.2.1数值 3.2.1数值 3.2.1数值 3.2.1数值 数的补码表示转换为原码 练习一:进制之间的转换 126D=( )B=( )H 练习一:进制之间的转换 练习一:进制之间的转换=( )H 3.1 进位计数制及相互转换 3.2 数据在计算机中的表示 但二进制数书写冗长,所以为书写方便,一般用十六进制数或八进制数作为二进制数的简化表示。 计数制:指用一组固定的数字符号和统一的规则表示数的方法。 基数:各种进制中数字符号的个数。 权:在位置记数法中,对每一个数位赋以不同的位值。 H N=∑Hi×16i, i = n-1~ -m 16i 逢十六进一 16 0~9,A~F 十六进制 B N=∑Bi×2i, i = n-1~ -m 2i 逢二进一 2 0,1 二进制 N=∑Di×10i, i = n-1~ -m 位值规则通项公式 逢十进一 进位原则 0~9 数码 D或者省略 数制后缀符号 10i 位权值 10 基(或模) 十进制 各种数制及其多项式表示法 注:同一个数可以用不同的进制来表示,虽形式不同,但量值是相同的。 基数 权 系数 678.34=6×102+7×101+8×100 +3×10-1+4×10-2 N=an-1×rn-1+an-2×rn-2+…+a0×r0+a-1×r-1+…+a-m×r-m R进制数的N可表示 为: R进制数用 r个基本符号(例如0,1,2,…,r-1)表示数值 具体例子见课本P56 演示:十进制数转换成八进制数 非十进制数转化为十进制数 方法:先将其按定义展开为多项式,再将系数及权均 用十进制表示后,按十进制进行乘法与加法运算,所 得结果即为该数对应的十进制数。 r 进制转化成十进制 r 进制转化成十进制:数码乘以各自的权的累加 例: 10101(B)=24+22+1=21 101.11(B)=22+1+2-1+2-2=5.75 101A(H)=163+16+10=4106 整数部分:除以 r取余数,直到商为0,余数从右到左排列。 小数部分:乘以 r取整数,整数从左到右排列。 100(D)=144(O)=64(H) 例 100.345(D)≈1100100.01011(B) 1.380 0.345 2 0.690 2 2 0.760 2 1.520 2 ? ? ? ? ? 100 2 50 2 25 2 12 2 6 2 3 2 1 0 0 0 1 0 0 1 1 1.04 八进制 100 8 12 8 1 8 0 4 4 1 100 16 6 0 4 6 16 十六进制 演示 练习 1.二进制 十六进制 方法:以小数点为界,整数部分向左,小数部分向右每4位二进制数为一组,用1位十六进制数表示,不足4位的,整数部分高位补0,小数部分低位补0。 例: 把二进制数10110.1转换为十六进制数 10110.1B = 0001 0110.1000B = 16.8H 例:把十六进制数5A.7转换为二进制数 5 A. 7H = 0101 1010.0111B = 1011010.0111B 练习 2.十六进制 二进制 方法:每位十六进制数用4位二进制数表示。 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 二进制数分为:无符号数和有符号数 无符号数 :所有的二进制数位均为数值位。 例如:1000 0111 = 135 有符号数 :最高位为符号位,后面的所有位为数值位。 例如:1000 0111 = -7 有符
文档评论(0)