数据在计算机中的表示课件.ppt





《数据在计算机中的表示课件.ppt》由会员分享,可在线阅读,更多相关《数据在计算机中的表示课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据在计算机中的表示第1页,此课件共62页哦数据在计算机中的表示 进位计数制及相互转换 数值及字符在计算机中的表示第2页,此课件共62页哦 什么是二进制?二进制表示的数据中,每个数位上的数字只能是0或者1(10101011)2逢2进一:(1)2+(1)2=(10)2计算机中采用二进制来表示数据 二进制在计算机中在计算机中为什么要采为什么要采用二进制?用二进制?第3页,此课件共62页哦 容易实现 二进制只有0和1两个状态,电子器件具有实现的可行性 运算简单 二进制的运算法则少,运算简单,使硬件结构大大简化 有逻辑性 二进制的0和1正好和逻辑代数的假和真相对应 有稳定性 二进制只有0和1两个状态,
2、传输和处理时不容易出错二进制的优点第4页,此课件共62页哦数据单位计算机中数据的常用单位有计算机中数据的常用单位有位位、字节字节和和字字。1、位(Bit)也称比特,记为bit或b。是数据的最小单位,是二进制的二进制的一位数,一位数,用0或1表示。2、字节(Byte)简称为简称为B。字节是字节是表示存储空间大小的最表示存储空间大小的最基本单位。基本单位。1B=8bit 1KB=1024B=210B 1MB=1024KB=210KB=220B 1GB=1024MB=210MB=230B10111100第5页,此课件共62页哦数据单位 字:Word或W,字由若干字节组成,每个字中包含的二进制位数称为
3、字长 示例:64位计算机是指计算机一次可以处理64位二进制数64位计算机中的64是指机器字长1011111110000000一个位一个位一个字节一个字节字长(字长(16位)位)第6页,此课件共62页哦进位计数制&按进位的原则进行的计数方法称为按进位的原则进行的计数方法称为进位计数制任何一种进位计数值表示的数都可以写成按其权展开的多项式之和(数码*权值)。在采用进位计数的数字系统中,如果用r个基本符号(例如0,1,2,r-1)表示数值,则称其为基r数制(Radix-r Number System),r称为该数制的基(Radix),数制中每一固定位置对应的单位值称为位权(基r的i次方)。第7页,此
4、课件共62页哦常用的进位计数制 日常使用:十进制(Decimal)计算机采用:二进制(Binary)为了简化二进制的表示方式,使用八进制八进制(O Octalctal)十六进制十六进制(H Hexdecimalexdecimal)二进制的基是二进制的基是2,八进制的基是,八进制的基是8 十进制的基是十进制的基是10,十六进制的基是,十六进制的基是16第8页,此课件共62页哦不同的数制,它们的共同特点是:1.每一种数制都有固定的符号集:每一种数制都有固定的符号集:如二进制数制,其有如二进制数制,其有2个符号:个符号:0,1;如八进制数制,其有如八进制数制,其有8个符号:个符号:0,1,2,,7;
5、如十进制数制,其有如十进制数制,其有10个符号:个符号:0,1,2,,9;如十六进制数制,其有如十六进制数制,其有16个符号:个符号:0,1,2,,9,A,B,C,D,E,FWhy?大家思考一下第9页,此课件共62页哦十六进制(十六进制(Hexadecimal)的基数是)的基数是16,它必须,它必须有有16个数字才够用。个数字才够用。因此,除了十进制中的因此,除了十进制中的10个数可用外,还必须再创造个数可用外,还必须再创造6个个数字。十六进制中借用了数字。十六进制中借用了6个英文字母。所以,它的个英文字母。所以,它的16个个数字依次是:数字依次是:09,AF。其中。其中A至至F分别代表十进制
6、数的分别代表十进制数的10至至15,最大的数字也是基数减,最大的数字也是基数减1。第10页,此课件共62页哦+由于存在不同的进制由于存在不同的进制,那么在今后在给出了一个数,那么在今后在给出了一个数时必须指明它是什么数制的数。例如:时必须指明它是什么数制的数。例如:(1010)2、(1010)8、(1010)10、(1010)16+除了用下标表示外,还可用除了用下标表示外,还可用后缀字母后缀字母来表示数制。来表示数制。例如例如后缀字母B表示二进制,二进制,后缀字母O表示八进制八进制后缀字母D表示十进制,十进制,后缀字母H表示十六进制进制后缀第11页,此课件共62页哦判断对错判断对错 每一个数位
7、上的数字不能超出数码的范围每一个数位上的数字不能超出数码的范围(1010)2 ,(18)10 ,(28)8 ,(6AEI)16(正确正确)(正确正确)(错误错误)(错误错误)第12页,此课件共62页哦进位计数制间的转换 非十进制转换为十进制 二进制 八进制 十进制 十六进制 十进制转换为非十进制 二进制 八进制 十进制 十六进制 非十进制之间的转换二进制 八进制二进制 十六进制之间简单简单简单简单第13页,此课件共62页哦将各位数码乘以各自的权值累加即可。将各位数码乘以各自的权值累加即可。(1011.101)2=123+022+121+120+12-1+02-2+12-3=8+0+2+1+0.
8、5+0+0.125=(11.625)10(143.65)8=182+481+380+68-1+58-2 =64+32+3+0.75+0.78125 =(99.828125)10(32CF.4B)16=3163+2162+12161+15160+416-1+1116-2=12288+512+192+15+0.25+0.4296875=(13007.19196875)10非十进制数转换成十进制数第14页,此课件共62页哦为了将一个即有整数部分又有小数部分的为了将一个即有整数部分又有小数部分的十进制数转换成二进制数,可以将其十进制数转换成二进制数,可以将其整数部分整数部分和和小数部分小数部分分别转换
9、,然后再组合。分别转换,然后再组合。十进制数转换成非十进制数第15页,此课件共62页哦对整数部分:除基取余除基后所得到的第一个余数是转换后进制整数数列的最低位;所得的最后一个余数是转换后的进制整数数列的最高位。对于十进制数转换为非十进制数。这个规律是:“先余为低,后余为高”第16页,此课件共62页哦十进制数(十进制数(18)10转换成二进制转换成二进制即十进制数(18)10=(10010)2第17页,此课件共62页哦 将小数不断乘以基取整数,直到小数部分为0或达到所求的精度为止(小数部分可能永远的不会得到0);第一个得到的整数为最高位,最后得到的为最低位,这个规律是:“先整为高,后整为低”对小
10、数部分:乘基取整对小数部分:乘基取整第18页,此课件共62页哦 第一个整数为最高位,最后一个整数为最低位。刚好与整数部分的相反。(注意:注意:06875 21.3750 整数为整数为 1 0.3750 20.7500 整数为整数为 0 21.5 整数为整数为 1 0.5 2 1.0 整数为整数为 1 (0.6875)10 =(0.1011)2把(0.6875)10转换为二进制第19页,此课件共62页哦十进制转换为八进制n八进制数基数为八进制数基数为8:对整数部分,除对整数部分,除8取余取余;对小数部分,乘对小数部分,乘8取整取整。例:把例:把207转换为八进制数转换为八进制数:(207)10=
11、(317)8第20页,此课件共62页哦十进制转换为十六进制十进制转换为十六进制十进制数转换为十六进制数的方法同十进制十进制数转换为十六进制数的方法同十进制数转换为二进制的方法类似。数转换为二进制的方法类似。举例举例:(216)10=(?)16第21页,此课件共62页哦十进制数016和其他进制数之间的对应关系第22页,此课件共62页哦n二进制数转换为八进制数二进制数转换为八进制数n八进制数转换为二进制数八进制数转换为二进制数n二进制数转换为十六进制数二进制数转换为十六进制数n十六进制数转换为二进制数十六进制数转换为二进制数非十进制的数之间的相互转换第23页,此课件共62页哦方法:方法:将二进制数
12、从最右边的低位到高位每将二进制数从最右边的低位到高位每3位组成一位组成一组,最后不足组,最后不足3位的前面补位的前面补0,然后每,然后每3位二进制位二进制数用一个八进制数来表示即可转换为八进制。数用一个八进制数来表示即可转换为八进制。例如:将二进制数例如:将二进制数10101010011转换成八进制数转换成八进制数:010 101 010 011 2 5 2 3 即(即(10101010011)2=(2523)8二进制数转换为八进制数第24页,此课件共62页哦方法方法:将每一位八进制数用将每一位八进制数用3位二进制数表示即可得到相位二进制数表示即可得到相应的二进制数。应的二进制数。例如例如:将
13、八进制数:将八进制数3274转换为二进制数:转换为二进制数:3 2 7 4 011 010 111 100 即(即(3274)8=(011010111100)2八进制数转换为二进制数第25页,此课件共62页哦方法:将二进制数从最右边的低位到高位每将二进制数从最右边的低位到高位每4位分成一位分成一组组,最后不足最后不足4位的前面补位的前面补0,然后每,然后每4位二进制用十位二进制用十六进制数来表示即可得到相应的十六进制数。六进制数来表示即可得到相应的十六进制数。例将二进制数例将二进制数10111010010011转换为十六进制数转换为十六进制数 0010 1110 1001 0011 2 E 9
14、 3 即即(10111010010011)2=(2E93)16 二进制转换为十六进制第26页,此课件共62页哦方法:方法:将每一位十六进制数用将每一位十六进制数用4位二进制数表示即位二进制数表示即可得到相应的二进制数。可得到相应的二进制数。例如:将十六进制数例如:将十六进制数4C3F转换成二进制数:转换成二进制数:4 C 3 F 0100 1100 0011 1111 即即(4C3F)16=(0100110000111111)2 十六进制转换为二进制第27页,此课件共62页哦&从二进制数很容易地直接写成八进制数和十从二进制数很容易地直接写成八进制数和十六进制数。反之亦然。即非十进制数之间的转六
15、进制数。反之亦然。即非十进制数之间的转换较简单。换较简单。&而由十进制数转换成二进制数、八进制数和而由十进制数转换成二进制数、八进制数和十六进制数相比较而言要难一些。十六进制数相比较而言要难一些。数据转换小结第28页,此课件共62页哦数值及字符在计算机中的表示 数值数据 字符 图形图像编码第29页,此课件共62页哦使用计算机的目的是利用计算机进行信息的处理,最终得到所需的处理结果。信息?计算机中信息表示形式第30页,此课件共62页哦计算机的信息转换过程 输入信息数值数值西文字符西文字符汉字汉字二进制数二进制数数值数值西文字符西文字符汉字汉字 计算机 输出信息编码编码编码编码第31页,此课件共6
16、2页哦各类数据在计算机中的转换过程 数值-十/二进制转换(输入)-内存-二/十进制转换(输出)-数值 西文-ASCII码(输入)-内存-西文字形码(输出)-西文 汉字-输入码/机内码转换(输入)-内存-汉字字形码(输出)-汉字 声音、图像-模/数转换(输入)-内存-数/模转换(输出)-声音、图像第32页,此课件共62页哦数值数据-整数 通常规定一个数的最高位为符号位。用“0”和“1”来表示,表示该数为正,符号位为表示该数为负。一个数在计算机内部的表示称为机器数符号位1 10 01 10 01 11 10 00 0第33页,此课件共62页哦计算机中,常对机器数采用计算机中,常对机器数采用原码、反
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 计算机 中的 表示 课件

限制150内