计算机中的数据表示与编码.ppt
《计算机中的数据表示与编码.ppt》由会员分享,可在线阅读,更多相关《计算机中的数据表示与编码.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.2 计算机中的数据表示与编码计算机中的数据表示与编码 例如,用10个阿拉伯数字表示数值,用26个英文字母构成英文词汇,就是现实生活中编码的典型例子。因此,不论是什么信息,在输入计算机内部时,都必须用基2码编码表示,以方便存储、传送和处理。基2码的两个符号“1”和“0”正好与逻辑数据“真”与“假”相对应,为计算机实现逻辑运算带来了方便。基2码在物理上最容易实现。在计算机中,广泛采用的是仅用“0”和“1”两个基本符号组成的基基2码码,亦称为二进制码二进制码。这是由于以下三个原因:基2码用来表示数,其编码、加减乘除运算规则简单。所谓编码,就是用少量、简单的基本符号,选用一定的组合规则,来所谓编码
2、,就是用少量、简单的基本符号,选用一定的组合规则,来表示大量复杂多样的信息。基本符号的种类和这些符号的组合规则构成编表示大量复杂多样的信息。基本符号的种类和这些符号的组合规则构成编码的两大要素。码的两大要素。1.2.1 数和数制数和数制1.数制与进位记数法数制与进位记数法 w 十进制十进制:逢十进一逢十进一 0,1,9w二进制二进制:逢二进一逢二进一 0,1w八进制八进制:逢八进一逢八进一 0,1,7w十六进制:十六进制:逢十六进一逢十六进一 0,1,9,A,B,C,D,E,F例例:(892)10 或或 892D例例:(10010)2 或或 10010B例例:(71)8 或或 71O 例例:(
3、3A)16 或或 3AH2.数制转换数制转换w 二、八、十六进制二、八、十六进制 十进制十进制w 十进制十进制 二、八、十六进制二、八、十六进制w 二进制二进制 八、十六进制八、十六进制w 八、十六进制八、十六进制 二进制二进制(1)二二(八、十六八、十六)进制进制 十进制十进制:w二进制:二进制:2n23 22 21 20.2-1 2-2 2-mw八进制:八进制:8n83 82 81 80.8-1 8-2 8-mw十六进制十六进制:16n163 162 161 160.16-1 16-2 16-m各种进制位权如下各种进制位权如下:按权展开相加按权展开相加11001010.1101651202
4、3.2307178ABDF03.67DEF3十进制数十进制数:58655.535w十进制十进制:10n103 102 101 100.10-1 10-2 10-m(1101.1)2=120+=(13.5)10(371.2)8=28-1=(249.25)10(4E.8)16=8 16-1=(78.5)10123+12-1122+021+3 82+781+1 80+=192+56+1+0.254 161+14160+=64+14+0.5(2).十进制十进制 二、八、十六进制二、八、十六进制 整数部分整数部分:除除 2(8,16)取余取余例例 (77.25)10=(1001101.01)2=(115
5、.2)8=(4D.4)16小数部分小数部分:乘乘 2(8,16)取整取整7 7 0.2 5 20.5 0 21.0 01001101.01(77.25)10=()2余数余数23 8(11 9 2(029(124(122(021(02 0(17 7115.0.2 5 82.0 02(77.25)10=()8余数余数89(581(180(14D.0.2 5 1 64.0 04(77.25)10=()16 余数余数7 7164(13160(4(3).二进制二进制八进制八进制:十六进制十六进制:例例:(1 0 0 1 1 0 1.0 1)25112(1 0 0 1 1 0 1.0 1)2D44=()8
6、115.2=()164D.43位转换成位转换成1位位4位转换成位转换成1位位例例:八进制八进制十六进制十六进制 二进制二进制1位转换为位转换为3位位1位转换为位转换为4位位(1 3 5.2)8=()2010(4 D.4)16=()20100(4).101011001.11010100.1.2.2 计算机中带符号数的表示方法计算机中带符号数的表示方法例:例:-001 11001.原码原码 在计算机中,把在计算机中,把数的符号位、数值位数的符号位、数值位一起用一起用二进制数表示二进制数表示的编码,的编码,称为称为机器码机器码。一般最高有效位为符号位,用。一般最高有效位为符号位,用0代表正数,用代表
7、正数,用1代表负数,代表负数,通常有三种表示法:原码、补码和反码。通常有三种表示法:原码、补码和反码。数值在计算机中的表示形式数值在计算机中的表示形式(二进制数二进制数)。真值真值:例:例:1001 1100真值真值机器码机器码 原码的表示方法原码的表示方法符号位用符号位用0或或1表示,数值部分不变表示,数值部分不变0的原码表示的原码表示(两种方法两种方法)例例:(设机器字长为设机器字长为8位位)16的原码为的原码为 0 0010000-16的原码为的原码为 1 0010000+0原原=00000000-0 原原=1000000013的原码为的原码为 0 0001101-13的原码为的原码为
8、1 00011012.反反 码码 表示方法表示方法 0的反码表示的反码表示(两种方法两种方法)X0时,时,X反反=X原原X0时,时,X补补=X原原X0时,时,X补补=X反反+1+0补补=00000000-0补补=11111111+1=0000000016的原码为的原码为 0 0010000-16的原码为的原码为 1 001000016的补码为的补码为 0 0010000-16的反码为的反码为 1 1101111-16的补码为的补码为 1 1110000例例1.11 机器字长机器字长n=8位,位,x=+56D,求,求x补补,结果用十六进制表示。,结果用十六进制表示。-56D=-0111000B,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 中的 数据 表示 编码
限制150内