Chap2数据表示及逻辑基础-计算机科学基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Chap2数据表示及逻辑基础-计算机科学基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Chap2 数据 表示 逻辑 基础 计算机科学 课件
- 资源描述:
-
1、Chapter 2Chapter 2数据表示及逻辑基础数据表示及逻辑基础CS,ZJU1/10/2023Overview数制数、码编码与文本多媒体数据逻辑基础概述概述计算就需要数计算机中的数的表示是一个基础性的问题表示各种现实世界对象的“数据”,So数的表示也延伸到了数据的表示不同应用需要的数据类型有不同计算表示实体对象统一的数据表示方法基本形态是二进制2.2数制Number System“计数(或记数)体制”多位数中每一位的构成方法以及实现从低位到高位的进位规则,也叫做进制数学家们研究数制的规则和规律计算机科学中将数制规则和规律通过电路实现常用进制二、十、八、十六数制数制 常用进制常用进制R进
2、制R个数码,数码从0到R-1数:每位数码和该位的权系数的乘积权系数也叫做幂次或叫做权重(Power Weight)逢R进1计数规则十进制十进制 Decimal System09,逢十进一二进制二进制Binary System位(比特,bit)是计算机处理的最小单位0和1两个数码,被组合成各种序列以适应计算机的运算和处理的数据类型选择二进制的一个最简单也是最实际的理由是它容易被物理器件实现二进制起源于中国八卦多项式表示一个二进制数:101011012=127+026+125+024+123+122+021+120八进制八进制 and 十六进制Octal System八个数码:0、1、2、3、4、
3、5、6、78=23 一位八进制对应于三位二进制Hexadecimal System16个数码:09,A、B、C、D、E、F字节(Byte,8个二进制位)=两位十六进制16=24:4位二进制和1位十六进制对应二进制的基本运算二进制加法二进制加法0+0=00+1=11+0=11+1=10Here Carry二进制乘法二进制乘法0 0=00 1=01 0=01 1=1二进制和十进制转换1二进制转换为十进制二进制转换为十进制被转换的二进制数按幂次展开,然后相加1101.01 2=123+122+021+120+012-1+12-2 =8+4+0+1+0+0.25 =13.25 102.十进制转换为二进
4、制十进制转换为二进制整数整数小数小数十进制整数转换为二进制数173 10=10101101 2十进制小数转换为二进制,0.8125 10=0.1101 2二进制与八进制转换二进制与八进制存在对应的幂次关系Binary Octol257.0648=010 101 111.000 110 1002二进制、十六进数转换16=2410110101.001012=0B5.2816See Table 2-1142.4计算机中的数正负:符号位,0表示正数,1表示负数+101101011-101111011真值 机器数运算的数定义:原码(Original Code)反码(Ones Complement)补码(
5、Twos Complement)不同的运算使用不同的码和不同的运算方法设计运算器原码原码即上述的机器数n位二进制数,最高位被设置为符号位,其后的n-1位表示真值。原码的特点简单直观用原码可以比较方便地进行乘法运算:尾数相乘符号位简单相加法就可以得到乘积反码反码的定义是:一个正数的反码就是它的机器数,负数的反码其最高位(符号位)为1,其余各位按位求反例如,+1010010 反码为 01010010-1010010 反码为 1 0101101反码和原数相加:结果为所有位都是1对1互补专业术语:Ones Complement补码 补码的定义是:正数的补码等于它的原码,负数的补码等于它的反码加1(最低
6、位加1,进位不改变符号位)例如,+1010010 的补码为 01010010-1010010 的补码为 10101110 补码一个有意思的特性是:补码的补码将还原为原码专业术语:对2求补(Twos Complement)补码用于减法运算定点数和浮点数数的表示两种格式:定点数和浮点数计算机中保存数二进制固定长度定点数:16位或32位小数点固定在某一个位置定点纯小数、定点纯整数浮点数小数点位置是浮动的定点数定点纯小数格式定点纯整数格式浮点数思想来源于科学计数法(指数)容许的数值范围大,处理硬件复杂浮点数分阶码和尾数阶码:小数点位置带符号的整数类似于数学中数的指数部分尾数表示数的有效数值:纯整数或纯
7、小数2.5编码和文本数还有另外一种功用:码(Code)编码的目的是为了便于标记特定的对象设计编码时需要按照一定的规则“码制(Code System)”重要概念位模式常用编码:ASCII、汉字编码、多媒体数据位模式用于计算的数:用二进制位的多位组合表示定点数、浮点数更多的数据类型,就需要有更多的二进制位的组合规则位模式bit pattern用0和1组成的二进制位序列及其规则是一种数据表示方法要由计算机程序去理解它们位模式要求:用户、程序设计者按某种规则形成、存储和处理数据位模式的二进制位序列长度取决于被编码对象的数量文本和文档文本(Text)编码来表示文本中的每一个符号包括字母、标点,都以一个唯
8、一的二进制位序列表示在计算机中,文本就是位模式的二进制数据长串基础的文本编码就是ASCIIAmerican Standard Code for Information Interchange基于English文本编码是计算机进行数据交换的基础ASCII码ANSI制定,后为ISO 646适用于英文,两种形式:7位码和8位码7位二进制ASCII码单字节字符编码方案,基本的文本数据8位码是扩展ASCII码,See Appendix AUnicode编码通用多文种字符集表示几乎世界上所有书写语言的字符编码标准统一码、单一码、万国码可支持超过百万个字符的编码Unicode编码国际标准ISO 10646I
展开阅读全文