(
课件网) 探究计算机中的 数据表示 --认识数据编码 1、什么是编码? 编码有什么功能? 编码的概念 编码是指用预先规定的方法将数字、文字或其他对象转换成规定的符号组合,在计算机中,编码一般编成二进制代码的过程。 编码概念 P14 数值数据的编码 转 换 编 码 不同领域有着不同的编码原则和方法。 生活中的编码 g200235 福州市邮政编码 福州市 350000 闽侯县 350100 长乐市 350200 福清市 350300 平潭县 350400 连江县 350500 罗源县 350600 邮政编码 快递单号 生活中的编码 编码的概念 编码功能 1、鉴别 2、排序 3、专用含义 2、生活中常用的数制有那些? 一年有12个月(十二进制) 一分为60秒(六十进制) 电灯的开与关(二进制) 古代秤是十六两为一斤(十六进制) 1米等于10分米(十进制) 1、编码是指用预先规定的方法将文字、数字或其他对象转换成规定的符号组合或将信息、数据转换为规定的脉冲电信号。下列选项中不属于数据编码应用的是( )。 A:学籍号 B: 银行卡号 C: 邮政编码 D: 公司名称 D 3、二进制、十进制之间转换的基本原理? 十进制(D) 二进制(B) 具有十个数字0,1,…,9 逢十进一 没有前缀 具有两个数字0,1 逢二进一 十进制、二进制 八进制(O) 十六进制(H) 有八个数字0,1,…,7 1、逢八进一 2、以0为前缀,其后由0至7的数字组成 具有十个数字0,1,…,9,A,B,C,D,E,F 1、逢十六进 2、以0x或0X为前缀,其后由0至9的数和A到F(大小写均可)字母组成 八进制和十六进制 一位十六进制数可以用4位二进制数表示 一位八进制数可以用3位二进制数表示 1、下列数中是二进制数的是( ) A:131 B: 222 C: 10101 D: 2 2、下列哪个字母是十进制( ) A:B B: D C: H D: O C B 十进制转二进制 1. 纯整数情况: 短除法÷2,逆向取余 2.整数带小数的情况: 乘以2,正向取整 例: (0.375)10 =(0.011)2 (43)10 =(101011)2 19(10)= (2) 89(10)= (2) 225(10)= (2) 规则:短除法,逆向取余( 从下到上 ) 十进制转二进制 10011 1011001 11000001 规则:按位权展开,位值乘以位权后再相加。 二进制转为十进制 ( 1 0 1 1 )2 =1*23+ 0*22+1*21+1*20 =( 1 1 )10 二进制转十进制 10110(2)= (10) 1001(2)= (10) 111000(2)= (10) 规则:按位权展开,位值乘以位权后再相加。 二进制转十进制 22 9 56 对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是计算机存储一个具体数字的编码方式。 这些数在计算机中也一定是以二进制形式存在的。 正数符号位:0 负数符号位:1 整数的编码方式 整数的编码方式 原码 反码 补码 正数 符号位(0)+数字部分 同原码 同原码 负数 符号位(1)+数字部分 在原码基础上,符号位不变,其余各位取反 在反码基础上+1 首位为符号位,其余为真值 原 码 77 1 0 0 1 1 0 1 -77 1 0 0 1 1 0 1 原码 0 1 0 0 1 1 0 1 原码 1 1 0 0 1 1 0 1 1-1 首位为符号位,其它位分正数和负数两种情况。 正数反码:所有位和原码一样; 负数反码:除了符号位和原码一样,其他位取反。 反 码 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-2 正数:原码、反码、补码都一样。 负数:等于反码加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 1-3 十进制数 原码 反码 补码 85 -85 9 -9 计算以下数的原码、反码、补码 十进制数 原码 反码 补码 85 01010101 01010101 01010101 -85 11010101 101010 ... ...