计算机中数制及转换..pptVIP

  • 3
  • 0
  • 约5.45千字
  • 约 34页
  • 2019-01-14 发布于湖北
  • 举报
第2章 计算机中的数制及编码 2.1 二进制数与数制 引言 十进制数是人们习惯使用的进制。 计算机只能“识别”二进制数。 为了书写和识读方便,计算机程序需要用 十六进制数表示。 十进制数、二进制数、十六进制数之间的 关系、相互转换和运算方法,是学习计算机必备的基础知识。 二进制数是计算机工作的基础,在计算机中只能使用二进制数。 所有指令、数据、字符和地址的表示,以及它们的存储、处理和传送都是以二进制形式进行的,因此计算机的电路逻辑和处理方法也都是按二进制的原则实现的。 没有二进制就没有电子计算机。 2.1.1 进位计数制 进位数制具有如下特点: 每一种进位数制的数字符号的个数等于计数制的基数; 逢基数进一; 数字的权与其位置有关,且为基数的幂的 形式。 2. 二进制数的单位 (1)位(bit) 指二进制数的位。位是数的最小单位,中文称作“比特”。 (2)字节(Byte) 8位二进制数成为一个字节,常用大写字母B表示。字节是最基本的数据单位,计算机的数据、代码、指令、地址多以字节为单位。 (3)字(Word) 字是一台计算机上所能并行处理的二进制数,字的位数(或长度)称之为字长。字长必须是字节的整数倍。 如MCS-51单片机字长为8位,MCS-96单片机字长为16位,在微机中还有32位、64位的计算机。 2.2 计算机中数据的表示方法 早期的ASCII码采用7位二进制代码对字符进行编码。它包括32个通用控制字符,10个阿拉伯数字,52个英文大,小字母,34个专用符号共128个。7位ASCII代码在最高位添加一个“0”组成8位代码,正好占一个字节,在存储和传输信息中,最高位常作为奇偶校验位使用。扩展ASCII码,即第八位不再视为校验位而是当作编码位使用。扩展 ASCII码有256个。 温馨提示:几个常用数值 1K=1024=210 1M=1024K=220 1G=1024M=230 1T=1024G=240 216=26×210=64K=65536 4K=22×210,相应的数值变化范围是12个0到12个1,即000H~FFFH 本章小结 * 第2章 计算机中的数制及编码 2.1 二进制数与数制 2.1.1 进位计数制 2.1.2 二进制数及在计算机中的应用 2.1.3 其他进制数 2.1.4 不同进制数的转换 2.2 计算机中数据的表示方法 2.2.1 无符号数的表示 2.2.2 带符号数的表示 2.2.3 十进制数的表示方法 2.2.4 字符数据的表示方法 第2章 计算机中的数制及编码 1. 二进制数(Binary) 特点: 基数是2。只有两个数码:0 和 1; 进位规则是“逢二进一”; 每左移一位,数值增大一倍;右移一位,数值减小一半; 二进制数用尾缀B作为标识符。 【例】 111.11B = 1×22 +1×21 +1×20 +1×2-1+1×2-2 = 7.75 其中,22、21、20、2-1、2-2 称为二进制数各数位的“权” 2.1.2 二进制数及在计算机中的应用 3. 二进制数运算——算数运算 【例】 + (1) 二进制数加法运算 规则:0 + 0 = 0,0 + 1 = 1 + 0 = 1, 1 + 1 = 0(向高位进1)。 【例】 - 规则:0 – 0 = 0,1 – 0 = 1,1 – 1 = 0, 0 – 1 = 1(向高位借1)。 (2) 二进制数减法运算 算数运算 1101 (3)二进制数乘法运算 规则:0×0=0,1×0=0×1=0,1×1=1。 【例】 1101B × 1001B 1110101B + 1101 算数运算 (4) 二进制数除法运算 规则:0÷0=0,0÷1=0,1÷1=1。 1 1110 【例】 1101√1110110 1001 - 1101 - 1101 算数运算 (1)二进制数“与”运算 规则:0 ∧ 0 = 0,1 ∧ 0 = 0, 1 ∧ 0 = 0,1 ∧ 1 = 1。 【例】 ∧ 逻辑运算 规则: 0 ∨ 0 = 0,1 ∨ 0 = 1, 1 ∨ 1 = 1,0 ∨ 1 = 1。 (2)二进制数“或”运算 【例】 ∨ 10111

文档评论(0)

1亿VIP精品文档

相关文档