收藏 分享(赏)

真值和机器数概念.doc

上传人:weiwoduzun 文档编号:2784040 上传时间:2018-09-27 格式:DOC 页数:7 大小:72.59KB
下载 相关 举报
真值和机器数概念.doc_第1页
第1页 / 共7页
真值和机器数概念.doc_第2页
第2页 / 共7页
真值和机器数概念.doc_第3页
第3页 / 共7页
真值和机器数概念.doc_第4页
第4页 / 共7页
真值和机器数概念.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、计 算 机 中 信 息 的 表 示与 存 储进 位 计 数 制数 制 ( 计 数 制 )进 位 计 数 制通 常 为 这 种 包 括 二 进制 十 、 十 二 、 十 六 、二 十 四 、 六 十 等非 进 位 计 数 制进 位 计 数 制基 数数 位 三 个 要 素位 权常 用 进 位 计 数 制 间 的相 互 转 换二 进 制 的 运 算算 术 运 算 ( 加 、 减 乘除 )逻 辑 运 算基 本 逻 辑 运 算逻 辑 与 运 算 ( 逻 辑 乘)逻 辑 或 运 算逻 辑 非 运 算复 合 逻 辑 运 算数 值 型 数 据 在 计 算 机中 的 表 示真 值 和 机 器 数机 器 数 :

2、计 算 机 内 部 将 正 负 号 数 字 化 后 得 到 的 数真 值 : 计 算 机 外 部 用 正 负 号 表 示 的 实 际 数 值定 点 数 和 浮 点 数原 码 反 码 和 补 码原 码 机 器 数 的 一 种 简 单 表 示 法反 码 很 容 易 从 原 码 得 到补 码 同 样 为 机 器 数 的 表 示 方 法 可 有源 码 得 到数 据 在 计 算 机 中 的存 储非 数 值 型 数 据 在 计 算机 中 的 表 示概念补充1. 计算机的主要功能:数值处理 信息处理 信息存储。对数值的运算、处理和存储,要通过数字逻辑电路完成,而数字逻辑电路只处理二进制数据代码,因此计算机中

3、数据信息表示方法,存储方式要用到计算机中的进位计数制。由此牵扯出本章中各种进位计数制的概念、运算、和相互转换,并进而研究各类数据通过进位计数制(一套表示数值大小的方法)在计算机中的表示和存储2. 真值和机器数概念补充:一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为 0, 负数为 1.比如,十进制中的数 +3 ,计算机字长为 8 位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和 10000011 就是机器数。因为第一位是符号位,所以机器数的形式值就不等于真正的数

4、值。例如上面的有符号数 10000011,其最高位 1 代表负,其真正数值是 -3 而不是形式值 131(10000011 转换成十进制等于 131)。所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。例:0000 0001 的真值 = +000 0001 = +1,1000 0001 的真值 = 000 0001 = 1 简单说,计算机中二进制数据要用 0 1 表示大小和正负,一般将最高位作为符号位, 0 表示正号,1 表示负号,其余位表示数值大小。这种在计算机内部将正负号数字化后得到的数称为机器数,而在计算机外部用正负号表示的实际数值,称为机器数表示的真值3. 原码反码补

5、码:参见课本 P35 为了便于对已机器数形式存放的数据进行数据运算,机器数一般有三种表示方法 原码反码补码1) 原码:以最简单的表示法,原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是 8 位二进制: +1原 = 0000 0001 -1原 = 1000 0001 第一位是符号位. 因为第一位是符号位, 所以 8 位二进制数的取值范围就是:1111 1111 , 0111 1111即-127 , 127原码是人脑最容易理解和计算的表示方式.2) 反码:反码的表示方法是:正数的反码是其本身 负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.+1 = 0

6、0000001原 = 00000001反 -1 = 10000001原 = 11111110反 可见如果一个反码表示的是负数, 人脑无法直观的看出来它的数值. 通常要将其转换成原码再计算. 简单说,由原码得反码机器数为正时,二者相同。负时,符号位(表示正负号的那一位)不变,其余数值位全部按位取反3) 补码:补码的表示方法是: 正数的补码就是其本身 负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1) +1 = 00000001原 = 00000001反 = 00000001补 -1 = 10000001原 = 11111110反 = 1111111

7、1补 对于负数, 补码表示方式也是人脑无法直观看出其数值的. 通常也需要转换成原码在计算其数值. 简单说,正数时原补相同,负数时,符号位(表示正负号的那一位)不变,其余数值位全部按位取反后再加一。所以说,负数的补码就等于该数的反码加一。具体运算课本上有例子 P36总结:计算机可以有三种编码方式表示一个数. 对于正数因为三种编码方式的结果都相同:+1 = 00000001原 = 00000001反 = 00000001补所以不需要过多解释. 但是对于负数:-1 = 10000001原 = 11111110反 = 11111111补以上为个人见解因时间有限研究未深,只可浅尝辄止,与你所问无关的没有列出,需要的再问 兰姐加油 期末高分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报