项目二第2课时 数值数据的编码

2024-09-22
| 17页
| 1169人阅读
| 3人下载
普通

内容正文:

项目二 数值数据的编码(二) 数值数据的编码 计算机中的编码: 计算机是由逻辑电路组成 逻辑电路只有高低二种 电位状态表示0 和 1 二进制代码 一个数值所使用的符号的个数。 以小数点为界, 向左(整数部分)各位的位权从R0、R1、R2、…开始; 向右(小数部分)各位的位权从R-1、R-2、 …开始。 数码在不同位置上的权值 简写 D B O或Q H 二进制数的算数规则 加运算:0+0=0,0+1=1,1+0=0,1+1=10(逢二进一) 减运算:1-1=0,1-0=1,0-0=0,10-1=1(向高位借1当二) 乘运算:0*0=0,0*1=0,1*0=0,1*1=1 除运算:0/1=0,1/1=1 37 余 数 2 18 9 2 2 4 2 1 2 2 1 0 0 低位 高位 1 0 2 0 1 (37)10 =( )2 100101 十进制转为二进制 方法:整数部分除2反向取余 (19)10 =( )2 19 余 数 2 9 4 2 2 2 1 0 2 2 0 0 1 1 1 10011 × 2 1.000 0.375 × 2 0.750 × 2 1.500 … 0 取整 … 1 … 1 方法:小数部分乘2正向取整 (0.375)10=( )2 0.011 (0.324)2=( )10 精度:保留小数点后几位 十进制转为二进制 二进制转为十进制: 方法:按权相加法,即将每一位上的数字字符乘以它对应的位权,其积相加 (37)10 =( )2 100101 (0.375)10=( )2 0.011 (100101)2=1×20 + 0×21 + 1×22 + 0×23+0×24 + 1×25 =1+0+4+0+0+32 =(37)10 (0.011)2 =0×2-1 + 1×2-2 + 1×2-3 =0+0.25+0.125 =(0.375)10 以小数点为界, 向左(整数部分)各位的位权从R0、R1、R2、…开始; 向右(小数部分)各位的位权从R-1、R-2、 …开始。 1 byte=8 bit 编码 数值数据是可用于算数运算的具体数值。计算机中的数值数据是以补码的方式表示。 原码、反码和补码是计算机中用来表示有符号整数的三种编码方式。 首位为符号位,其余为真值 原 码 6 1 1 0 -6 1 1 0 原码 0 0 0 0 0 1 1 0 原码 1 0 0 0 0 1 1 0 (6)10=(110)2 首位为符号位,其它位分正数和负数两种情况。 正数反码:所有位和原码一样; 负数反码:除了符号位和原码一样,其他位相反。 反 码 77 1 0 0 1 1 0 1 原码 0 1 0 0 1 1 0 1 -77 1 0 0 1 1 0 1 原码 1 1 0 0 1 1 0 1 反码 0 1 0 0 1 1 0 1 反码 1 0 1 1 0 0 1 0 正数:原码、反码、补码的表示都一样。 负数:等于反码加1 补 码 77 1 0 0 1 1 0 1 原码 0 1 0 0 1 1 0 1 反码 0 1 0 0 1 1 0 1 -77 1 0 0 1 1 0 1 原码 1 1 0 0 1 1 0 1 反码 1 0 1 1 0 0 1 0 补码 0 1 0 0 1 1 0 1 补码 1 0 1 1 0 0 1 1 课堂练习 C 1.在《数据与计算》中,关于数值数据编码的描述,以下哪项是错误的?( ) A.数值数据在计算机中以补码形式表示 B.正数的原码、反码、补码相同 C.负数的反码是其原码按位取反 D.负数的补码是其反码加1 2、下列将二进制数(10011)2转换成十进制数的算式中,正确的是( ) A.1×24+1×23+1×22+0×21+0×20 B.1×24+0×23+0×22+1×21+1×20 C.1×24+0×23+1×22+1×21+0×20 D.1×24+1×23+0×22+0×21+1×20 B 课堂练习 3.十进制数29转换成二进制数是(       ) A.11011 B.10111 C.11101 D.11001 c 课堂练习 课堂练习 4.现已知负数的反码是在其原码的基础上,符号位不变,其余各个位取反。则下列四个十进制数中,反码为10110110 的是(   ) A.182 B.-182 C.-73 D.-54 C 反码为10110110,其原码为11001001 1001001对应十进制为26*1+25*0+24*0+23*1+22*0+21*0+20*1=73 5、单极性不归零码是传输二进制数据时采用的一种编码方式,用正电压表示二进制数1,用零电压表示二进制数0(按从左往右顺序编码)。某8位二进制数传输图像如图所示,下列选项能表示该数的是( ) A.10101000B B.11101010B C.01010111B D.01010000B C 课堂练习 6、如图所示,是一个“大”字的8*8信息编码点阵图,假设空方块用“0”表示,黑方块用“1”表示,试分析并回答下列问题。 (1)点阵图第七行用“0”和“1”从左向右排列的信息 编码是____________ (2)只修改- -行编码就可以将原图的“大”字改成“人”字,应修改第________ 行,修改后的编码是_______ 01000100 4 00010000 课堂练习 $$

资源预览图

项目二第2课时 数值数据的编码
1
项目二第2课时 数值数据的编码
2
项目二第2课时 数值数据的编码
3
项目二第2课时 数值数据的编码
4
项目二第2课时 数值数据的编码
5
项目二第2课时 数值数据的编码
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。