chapter02_基本语法1_词法_基本数据类型.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter02_基本语法1_词法_基本数据类型

* * * * 在目前绝大多数机器上占4个字节 TC2.0:2个字节 * 十进制数 ? 二进制数 转换方法:整数和小数分开转换 整数部分:除以2逆序取余 小数部分:乘以2顺序取整 例如:29.6875 ? 11101.1011 B 注意:十进制小数(如0.63)在转换时会出现二进制无穷小数,这时只能取近似值 1 29 3 7 14 2 1 2 2 2 2 0 0 1 1 1 余数 低位 高位 整数部分 小数部分 0.6875 × 2 1. 3750 0. 7500 1. 5000 1. 0000 × 2 × 2 × 2 高位 低位 十六进制数与二进制数的互换 转换方法:与八、二进制互换的方法类似 例1:35A2.CFH → 11 0101 1010 0010.1100 1111B 例2:11 0100 1110.1100 11B → 34E.CCH 十六进制数 二进制数 十六进制数 二进制数 0 0000 8 1000 1 0001 9 1001 2 0010 A 1010 3 0011 B 1011 4 0100 C 1100 5 0101 D 1101 6 0110 E 1110 7 0111 F 1111 1位十六进制数与4位二进制数的对应关系: 复习2:数值信息的表示 如何解决——分而治之(divide and conquer) 将有理数分类 整数(integer) 无符号数整数(unsigned integer) 有符号整数(signed integer) 浮点数(float) * * (1)无符号整数的表示 特点:没有符号位,仅能表示正整数 N位范围:00…0~11…1 (真值:0~2n-1) 计算步骤 转换为二进制 补足0 举例:用八位不带符号整数表示(43)10 第一步: 101011 第二步* (2)有符号整数的表示——原码 规则 第一位为符号位,正整数符号位为0,负整数符号为1; 第二位开始为绝对值,表示法与无符号整数相同 N位范围:11…1~01…1 (真值: -(2n-1-1) ~2n-1-1) 计算步骤 将绝对值表示成二进制 设置符号位,补足0 举例 [+43]的8位原码为: [- 43]的8位原码为: * (2)有符号整数的表示——原码 讨论 范围:-(2n-1-1)~+(2n-1-1),只有2n-1个数 缺点:整数0的表示重复 正零:00…0(真值:0) 负零:10…0(真值:0) 0的重复表示不仅仅是浪费问题,给信息处理带来很大问题 如何应对 补码:(x)补+(-x)补=2n * (3)有符号整数的机器内表示——补码 定义:X补+(-X)补=2n 方法一:直接根据定义进行求解 硬件处理麻烦 方法二 转换规则 第一位为符号位:正整数符号位为0;负整数符号为1 正的直接使用绝对值的原码;负的从第二位开始,将绝对值的原码的每一位取反,再在末尾加1 计算步骤 将绝对值表示成二进制 根据整数符号 正:设置符号位为0,补足0 负:第2位向左每位取反,末尾加1,设置符号位1 * (3)有符号整数的机器内表示——补码 例1: [- 43]用8位补码表示 所以: [- 43] 的8位补码为例2: [- 64]用8位补码表示 所以: [- 64] 的8位补码为 讨论 整数0表示唯一范围: -2n-1~2n-1-1 43 = 0101011 取反: 1010100 加1: 1010101 64 = 1000000 取反: 0111111 加1: 1000000 带符号整数表示方法的优缺点分析: 原码表示法 优点:与日常使用的十进制表示方法一致,简单直观 缺点:加法与减法运算规则不统一,增加了成本;整数0 有和两种表示形式,不方便 补码表示法 优点:加法与减法运算规则统一,没有“-0”,可表示的数比原码多一个 缺点:不直观,人

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档