网站大量收购独家精品文档,联系QQ:2885784924

第1章 单片机基础知识(计算机基础).ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 计算机基础知识 本章主要内容 基本要求: 掌握数制间的转换方法以及数据在计算机内部的表示形式。 理解逻辑代数、计算机的工作原理、算法与数据结构的基本知识,为学习本书的以后各章和后续课程打好基础。 3、位权: 数码在不同位置上的权值。 在某进位制中,处于不同数位的数码,代表不同的数值,某一个数位的数值是由这位数码的值乘上这个位置的固定常数构成,这个固定常数称为“位权”。如:十进制的个位的位权是“1”,百位的位权是“100”。 十进制数位权表示 (234.13)10 =2×102+3×101+4×100+1×10-1 +3×10-2 二进制数位权表示 (10010)2 =1×24 +0×23+0×22+1×21+0×20 =(18)10 1.1.2机器数与机器数表示形式 真值:机器数所代表的实际数值的正负和大小,是人们习惯表示的数。 例如:??-89, 90 -1011001, 1011010均为真值。 带符号的正数 +100 0101B(+45H),可以表示成 0100 0101B;(45H) 带符号的负数 - 101 0101B(- 55H),可以表示成 1101 0101B。(D5H) 机器数的表示方法有三种形式:原码、反码和补码。 1、无符号数、有符号数 无符号数:8位单片机中数是以字节为单位,即8位二进制数的形式存在,一个字节存放数的范围为0~255。 有符号数:最高位表示数的符号,并且规定0表示“+”,1表示“-”。其余位为数值位,表示数的大小。 D7 D6 D5 D4 D3 D2 D1 D0 2)、浮点数: 是指小数点的位置是可以浮动的。 在计算机中,这种数的表示法往往用来表示一般的实数。我们知道一个实数总可以表示成一个乘幂和一个纯小数之积, 例如: 123.45 = 103 (阶码)? ( 0.12345 ) (尾数) -0.0034574 = 10-2 ? ( -0.34574 ) 乘幂中的指数部分我们称其为“阶码”(这是一个整数),而括号中的部分我们称其为“尾数”(这是一个纯小数),尾数和阶码都有正负之分。 一个浮点数分为阶码和尾数两部分,二者各有表示正负的阶符和数符,常用存储格式: 1.整数的表示 表示一个整数除了要表示其绝对值外,还要表示其正负。由于计算机内部采用二进制,所以计算机最终只能用0或1表示正负号。 历史上曾经出现过的表示整数的编码方案主要有:原码、反码和补码,现在的计算机基本上采用补码。 这几种方案都是将最高位作为符号位,其中0表示正数,1表示负数。下面以8位表示一个整数为例,介绍计算机中整数的表示。 原码: 规定正数的符号位为0, 负数的符号位为1 , 其它位按照一般的方法来表示数的绝对值。用 这样的表示方法得到的就是数的原码。 〖 例〗当机器字长为8位二进制数时: X=+1011011 [X]原码 Y=-1011011 [Y]原码 原码表示的整数范围是-(2n-1-1)~+(2n-1-1) 其中n为机器字长。 通常:8位二进制原码表示的整数范围是 -127~+127, 16位二进制原码表示的整数范围是 -32767~+32767。 反码:对于一个带符号的数来说, 正数的反码与 其原码相同, 负数的反码为其原码除符号位以外的各位按位取反。 〖 例 〗当机器字长为8位二进制数时: X=+1011011 [X]原码 [X]反码 Y=-1011011 [Y]原码 [Y]反码负数的反码与负数的原码有很大的区别, 反码通常用作求补码过程中的中间形式。反码表示的整数范围与原码相同。 反码中0有二种表示方法: [+0]反 [-0]反 补码: 正数的补码与其原码相同,负数的补码为 其反码在最低位加1。 〖 例 〗 X=+1011011 [X]原码 [X]补码 Y=-1011011 [Y]原码 [Y]反码 [Y]补码 补码表示的整数范围是-2n-1~+(2n-1-1), 其中n为机器字长。 8位二进制补码表示的整数范围是-128~+127 16位二进制补码表示的整数范围是-

文档评论(0)

word.ppt文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档