1 / 25
文档名称:

第三章计算机的软件系统概述.ppt

格式:ppt   大小:1,555KB   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三章计算机的软件系统概述.ppt

上传人:sxlw2015 2021/3/26 文件大小:1.52 MB

下载得到文件列表

第三章计算机的软件系统概述.ppt

文档介绍

文档介绍:*
第三章 计算机的软件系统概述
计算机中的信息编码和存储
基本概念
计算机存储各种信息的方法
相关技术
计算机软件
*
第一节 计算机中的信息编码和存储
计算机的基本功能是对数据(数、字符组成的信息、图形、图像、语声)进行计算和处理。计算机中使用二进制数。
二进制数:基数为2,两个数字“0”和“1”
原因:电子器件有两个稳态-“通”、“断”或“高”、“低”电平,用触发器的高低电平表示“0”和“1”状态
一、位(bit)、字节(Byte)和存储容量
每一位二进制位叫做一个比特,bit或b,表示“0”或“1”
字节:Byte 或B,包括8个比特,为一个存储单位
计算机的字长:将N位触发器构成一个存储机器数的部件,称为寄存器,其位数称为字长,一般取8位,16位,32位,2K位:字长是各种机器设计规定的比特长度,作为存储、传送、处理操作的信息位。字长的内涵是:字长较大的计算机信息传输速度快,地址空间大,支持数量更多功能更强的指令集。
*
二、数制及其相互转换
数制的基本概念
所谓进制方式,就是选定一个正整数作为进制的单位,这个数称为进制的“基数”。选定基数那么多个数字符号,然后设法把任意的数用一串数字符号表示。
十进制数:
akak-1…a2a1a0=
ak10k+ak-110k-1+…+a2102+a1101+a0100
二进制数:基数为2,两个数字“0”和“1” akak-1…a2a1a0=
ak2k+ak-12k-1+…+a222+a121+a020
八进制数:基数为8,0-7数字
十六进制数:基数为16,0-9,A,B,C,D,E,F
*
二、数制及其相互转换
将二、八、十六进制数转换为十进制数 例:(100101)2= 125+024+023+122+021+120 =(37)10
将十进制数转换为二、八、十六进制数
37/2=18 …… 1 18/2=9 …… 0 9/2=4 …… 1 4/2=2 …… 0 2/2=1 …… 0 1 / 2 =0 … … 1
先将十进制转换为二进制数,自右开始,3位二进制数一组构成八进制数,4位二进制数一组组成十六进制数
*
三、计算机中数的编码表示
一个二进制数在计算机内的表示形式称为机器数
机器数的表示方法:无符号二进制数,原码、补码、反码
无符号二进制数:没有符号位,全部数位都表示数
有符号二进制数:数位和符号位,最高数位为符号位,“0”正数的符号位;“1”负数的符号位
各种方法表示正数均相同,仅是负数不同
原码:最高位为符号位,其余对应负数的数值
反码:最高位为符号位,其余各数位求补码,得负数的值
补码:最高位为符号位,其余各数位求反码,得负数的值(将减法运算变成加法)
求反码:逐位求反,“0”变“1”;“1”变“0”
求补码:先求反码,再加1
*
三、计算机中数的编码表示
char a,b,c;
a=127;
b=1;
c=a+b;
printf(“%d”,c);
结果?
128
-128
unsigned char a,b,c;
a=127;
b=1;
c=a+b;
printf(“%d”,c);
*
二进制编码的字长计算
一一对应原则, 对应的唯一性
位数
1byte=8bit
对应的集合
元素个数
8 bit
256
16 bit
65536
32 bit
4294967296
64 bit
E 19
对应的集合
元素个数
位数bit
1000
K
10 bit
1,000,000
M
20 bit
1,000,000,000
G
30 bit
1,000,000,000,000
T
40 bit
不多不少 ,例如 00000----11001
A,B,C,D,…,X,Y,Z 共26个( ≤32) 大写字母, 可以用 5 bit编码
不乱 , 应使用一定的编码规则.
, 例如
*
四、字符的编码
字符编码就是规定用怎样的二进制码来表示字母、数字以及专门符号。
用一个字节表示字母和符号。
ISO-646文件“信号处理与交换用7位编码字符组”,又称国际5号码。
GB-1988-80“信号处理交换用7位码字符集” ASCII(American Standard Code for Informatio