




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据在计算机中的表示,.,2,3.1进位计数制3.2数据在计算机中的显示,.,3,3.1进位计数制,3.1.1进位基数和位的权数3.1.2二、八、十六进制数制3.1.3数制之间的相互转换,.,4,3.1.1进位基数和位的权数,基数:计数制中用到的数码的个数,用R表示。位权:数制中每一固定位置对应的单位值称为位权。其是以基数为底的指数,指数的幂是数位的序号。,对一个数N,其基数为R,则:(N)r=an-1an-2a1a0a-1a-m=an-1rn-1+an-2rn-2+a1r1+a0r0+a-1r-1+a-mr-m=airi,.,5,计算机常用各种进制数的表示,.,6,r进制数转换为十进制数十进制数转换为r进制数十进制数转换为二进制十进制数转换为八进制、十六进制数二进制数和八进制数、十六进制数的转换二进制数转换为八、十六进制数八、十六进制数转换为二进制数,3.1.3数制之间的相互转换,.,7,r进制数转换为十进制数,例3-1将(110111.01)B转换为十进制数解:(110111.01)B=125+124+022+122+120+12-2=(55.25)D,(N)r=an-1an-2a1a0a-1a-m=an-1rn-1+an-2rn-2+a1r1+a0r0+a-1r-1+a-mr-m=airi,.,8,例3-2将(456.4)O转换为十进制数解:(456.4)O=482+581+680+48-1=(302.5)D例3-3将(A12)H转换为十进制数解:(A12)H=10162+1161+2160=(2578)D,.,9,十进制转换为r进制数,将十进制数转换为r进制时,可将此数分为整数与小数两部分分别转换,即任一十进制数N,N=N整+N小。将这两部分分开转换整数部分的转换:采用“除r求余法”,转换方法为:连续用r除,求得余数(1或0)分别为K0、K1、K2、直到商为0,所有余数排列Kn-1Kn-2K2K1K0即为所转换的二进制整数部分。小数部分的转换:采用“乘r取整法”。转换方法为:连续用r乘,依次求得各整数位(0或1)K-1、K-2、K-m,直到乘积的小数部分为0。在小数转换过程中,出现Fi恒不为0时,可按精度要求确定二进制小数的位数。,.,10,十进制转换为二进制数,例3-4求(43)D的二进制表示解:除以2商Qi余数Ki43/221K0=121/210K1=110/25K2=05/22K3=12/21K4=01/20K5=1(43)D=(101011)B,.,11,十进制转换为二进制数,例3-5求(0.6875)D的二进制值解:乘以2小数Fi整数Ki0.687520.3750K-1=10.375020.7500K-2=00.750020.5000K-3=10.500020.0000K-4=1(0.6875)D=(0.1011)B,.,12,十进制转换为八进制数,例3-6将十进制数(193.12)D转换为八进制数解:除以8商Qi余数Ki193/824K0=124/83K1=03/80K2=3则(193)D=(301)O,乘以8小数Fi整数Ki0.1280.96K-1=00.9680.68K-2=70.6880.44K-3=50.4480.52K-4=4三舍四入则(0.12)D=(0.754)B,所以(193.12)D=(301.0754)O,.,13,二进制数与八进制、十六进制数间的转换,二进制转化成八(十六)进制二进制数转换为八进制数时,以小数点为中心向左右两边分组,每3位为一组,两头不足3为补0.同理二进制数转换为十六进制只要4位为一组进行分组。,例3-7(001011010110.101011100)2=(1326.534.)81326534例3-8(01011101.01011010)2=(5D.5A)165D5A,.,14,八进制、十六进制数与二进制数间的转换,八(十六)进制转化成二进制一位八进制数对应三位二进制数一位十六进制数对应四位二进制数例3-9(247.63)8=(010100111.110011)2例3-10(F5A.6B)16=(1111010110100110.01101011)2,.,15,3.2数据在计算机中的表示,3.2.1二进制编码3.2.2数值数据3.2.3字符3.2.4多媒体,.,16,3.2.1二进制编码,一般地说,用文字、符号或数码串表示特定对象、信号和状态的过程,都可以称为编码。用二进制数码串表示有关对象、信号和状态的过程称为二进制编码。计算机只能识别数码0和1,计算机内只能存储数码0和1,因此,一切数据(如逻辑量、无符号数,带符号数、字母、符号等)在计算机内表示时都必须进行二进制编码。,.,17,3.2.2数值数据,1.数的编码表示,在计算机中由于只有0和1两种形式,因此数的正负号也要进行0和1的编码,通常把一个数的最高位定义为符位号,用0表示正,1表示负,称为数符;其余位仍表示数值。,数据在计算机内的表示形式称为机器数,被机器数表示的原来的数称为机器数的真值。真值是数据的原始形式,可写成各种进位制,机器数是二进制编码,它作为不可分的整体存在于计算机内部,高位的0和低位的0都不能省略。,.,18,2.机器数的原码表示,1.规则:机器数的最高一位表示符号,“0”表示正号;“1”表示负号,后面各位用数的绝对值表示。通常用X原表示X的原码。,整数原码的定义为(其中n为整数的位数):,例3-11:求X=1011和Y=-1011的原码解:X=1011时,原=01011Y=-1011时,Y原=24-(-1011)=11011,(1)0不唯一+0原=00.0-0原=00.0(2)用原码做四则运算时,符号为需要单独处理,增加了运算的复杂性。,.,19,3.机器数的反码表示,1.规则:对于正数,反码与原码相同;对于负数,数符位为1,其数值位X的绝对值相反。通常用X反表示X的反码。,整数反码的数学定义为:,例3-12X=1011,则X反=01011=-1011,则反=25-1+X=10100,反码运算也不方便,很少使用,一般是用于求补码的中间码。,.,20,4.机械数的补码表示,1.规则:对于正数补码与原码、反码相同;对于负数,数符位为1,其数值的绝对值取反最右边加1,即为反码加1。,整数补码的数学定义为:,例3-13求正整数X=1011和负整数Y=-1011的补码解:X补=01011Y补=2n+1+X=24+1+X=100000-1011=10101,在补码表示中,0有唯一的编码:+0补=-0补=00.0,.,21,利用补码可以方便地进行运算,例3-14计算(-5)+4的值。11111011-5的补码+000001004的补码,11111111,运算结果为11111111,符位号为1,为负数。已知负数的补码,要求其真值,只要讲数值为再求一次补就可得出其原码10000001,例3-15计算60+70的值。0011110060的补码0100011070的补码,10000010,两个正数想加,其结果却是一个负数,原因是其结果超出该数有效表示范围。当需要表示很大或很小的数时要采用浮点数形式存放。,.,22,5.浮点数在计算机中的表示,定义:表示实数时小数点的位置是浮动的,这样的计算机称为浮点计算机,小数点位置可浮动的数称为浮点数。,为了使每个实数都有惟一的浮点数形式,也为了使浮点数能表示尽量多的有效数字,实际中采用了浮点数的规格化形式。规格化的浮点数要求尾数为带符号纯小数,非零尾数的绝对值不小于1/R,即真值的小数点右边第一位不为0。目前国际上普遍采的是IEEE标准,该标准规定了3种浮点机器数格式。,1.标准规格化浮点数,.,23,2.IEEE标准格式,IEEE标准从逻辑上用三元组S,E,M表示一个数N,S(sign)表示N的符号位对应值s,满足:n0时,s=0;n0时s=1。E(exponent)表示N的指数位,位于S和M之间的若干位。对应值e值也可正可负。M(mantissa)表示N的尾数位,恰好,它位于N末尾。M也叫有效数字位(sinificand)、系数位(coefficient),甚至被称作“小数”。,.,24,单精度:N共32位,其中S占1位,E占8位,M占23位,3.单精度浮点数,说明:若浮点是正数,则数符为0,否则为1.尾数中的“1.”不存储,目的是为了节省存储空间。存储的阶码等于规格化数中的指数加上127,即阶码=指数+127。因为指数可以是负的(-126127)为了处理符指数的情况,IEEE754要求指数后加上127后存储。,.,25,例3-1629.0作为单精度浮点数在计算机的表示,格式化表示:29.0=11101.0B=+1.1101024B,阶码:4+127=10000011B,因此,29.0在计算机中的存储为,例3-17-3.25作为单精度浮点数在计算机的表示,格式化表示:-3.25=-11.01B=-1.10121B,阶码:1+127=10000000B,因此,3.25在计算机中的存储为,.,26,双精度:N共64位,其中S占1位,E占11位,M占52位,4.双精度浮点数,.,27,3.2.3字符,字符:这里的字符包括了西文字符(英文字母、数字、各种符号)和中文字符,即所有不可做算术运算的数据。,1.标准ASCII码,ASCII码是指美国国家标准信息交换码(AmericanStandardCodeforInformationInterchange)。标准ASCII采用7位二进制对常用的字符及其他符号共128个进行编码,其中包括可显示的大小写英文字母、阿拉伯数字符号及其他符号共95个,不可显示的“符号”(如回车、换行、响铃及各种控制字符)23个,数字字符、大写字母、小写字母都按各自的顺序依次排列。对应的大、小写字母的ASCII码值相差20H。数字字符的ASCII码值和对应的十进制数字相差30H。,.,28,ASCII字符编码表,0-3位,4-7位,.,29,标准ASCII码用7位二进制编码,有128个不可显示的控制字符:前32个和最后一个编码回车CR:0DH换行LF:0AH响铃BEL:07H可显示和打印的字符:20H后的94个编码数码09:30H39H大写字母AZ:41H5AH小写字母az:61H7AH空格:20H扩展ASCII码:最高D7位为1,表达制表符号,.,30,2.汉字字符,(1)汉字特点:汉字是一种象形文字,据统计,从甲骨文至今约有六万左右的汉字。目前常见的汉字有约七千个。汉字字形结构复杂,笔划繁多。汉字同音字多,多音字多。,(2)涉及多种编码:,.,31,(3)汉字的输入编码,汉字的输入编码就是利用键盘输入汉字时所用的编码。,字音编码以汉字拼音为基础的输入方法,字形编码用汉字的形状(笔划)来进行的编码例如五笔字形,混合编码,.,32,1981年以来,我国先后颁布了国家标准信息交换用汉字编码字符集的基本集和五个辅助集,共收入简化汉字21039个,图形符号682个,繁体汉字21142个,竖排标点符号35个。其中最常用的基本集(GB2312-80)收入了图形符号682个,简化汉字6763个。这6763个汉字按使用频度的不同又分为两级:一级汉字共3755个,按汉语拼音字母的顺序排列;二级汉字共3008个,按汉字部首、笔画的顺序排列。,(4)国标码,.,33,(5)汉字机内码,一个国际码占两个字节,每个字节的最高位为0;英文字符的机内码是7位ASCII码,最高位也是0.为了在计算机内部区分汉字编码和ASCII码,将国际妈的每个字节的最高位有0变为1,变换后的国际码陈伟汉字机内码。由此可知汉字机内码每个字节得知都大于128而每个西文字符的ASCII吗值均小于128。因此,它们间的关系是:,汉字机内码=汉字国际码+8080H=区位码+A0A0H,汉字国际码=区位码+2020H,.,34,例3-18汉字国际码转换为汉字机内码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全国禁毒知识竞赛培训试题库及答案
- 短视频公司合规管理制度
- 历年司法考试试题及答案
- 新疆伊犁州重点达标名校2026届中考五模语文试题含解析
- 工程规范教学课件
- 看海上日出350字7篇
- 保险行业风险管理系统研发与服务协议
- 合作发展绿色农业园区协议书
- 疟疾的防治培训课件
- 广州市2024数学试卷
- DBJ50-T-157-2022房屋建筑和市政基础设施工程施工现场从业人员配备标准
- 人教版高一下学期期末考试数学试卷与答案解析(共五套)
- 铁路劳动安全预防机动车辆伤害
- 小学数学 北师大版 五年级下 数学好玩第03课时《包装的学问》课件
- 混凝土构件之梁配筋计算表格(自动版)
- 最新机关事业单位工人汽车驾驶员高级、技师国家题库练习题精选455题(附答案)
- 《干部履历表》(电子版)
- 公制螺纹量规尺寸标准对照表
- 仪表安装工程监理实施细则
- 机械制图识读零件图(课堂PPT)
- 领导力课程教材培训师手册
评论
0/150
提交评论