欢迎来到天天文库
浏览记录
ID:14751182
大小:34.50 KB
页数:10页
时间:2018-07-30
《数据在计算机内的存贮形式和数据的表示方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据在计算机内的存贮形式和数据的表示方法VS.net第三章补充教材数据在计算机内的存贮形式和数据的表示方法一、内存的组织形式⑴位二进制数所表示的数据的最小单位,就是二进制的1位数,简称位(bit)。计算机中的存贮器是由千千万万个小的电子线路单元组成的,每个单元称为一个“位”,它有两个稳定的工作状态(例如二极管或三极管的截止和导通,磁性元件的消磁与充磁等),分别以0和1表示,因此计算机存贮的信息是以二进制形式存贮的。内存贮器通常是由集成电路组成的,它包括几万、几十万、几百万甚至上亿个“位”。⑵字节为了便于管理,通常将8个“位”组成一个“字节”(byte)。也就是说一个字节可以放
2、8个二进制数,如01100111,内存中存储数据时是以字节为单位的,字节是计算机中的最小存储单元。例如:一个字符占一个字节,一个整数占2个字节,一个实数占4个字节等。⑶字长若干个字节组成一个字(Word),其位数称为字长。一个“字”中可以存放一条计算机指令或一个数据,如果一个计算机系统以32个二进制的信息表示一条指令,就称这台计算机的“字长”为32位。通常所说的“32位机”就是以32位作为一个“字”的,一次传输的信息为32个位。字长是计算机能直接处理的二进制数的数据位数,直接影响到计算机的功能、用途及应用领域。常见的字长有8位、16位、32位、64位等。⑷字节、字的位编号1个
3、字节的位编号如下:B7B6B5B4B3B2B1B0高位字节低位字节2个字节(16位)组成的字的编号如下:B15B14B13B12B11B10B9B8B7B6B5B4B3B2B1B0高位字节低位字节我们把字最左边的一位称为最高有效位,最右边的一位称为最低有效位。在16位字中,我们称左边8位为高位字节,右边8位为低位字节。⑸地址每个字节有一个“地址”,只有通过地址才能找到某个存贮单元,并从中取数或向其存贮数据。计算机的整个内存被划分成若干个存储单元,每个存储单元可存放8位二进制数。即,每个存储单元是用来存放数据或程序代码的。为了能有效地存取该单元内存储的内容,每个单元必须有唯一的
4、编号来标识,这个编号称为地址。二、计算机中数据的表示计算机最主要的功能是信息处理,要使计算机能处理信息,首先必须将各类信息转换成由二进制数0和1表示的代码,这一过程称为编码。计算机能处理的数据除了数值数据之外,更多的是字符、图像、图形、声音等非数值信息所对应的非数值数据。在计算机内部,各种信息都必须经过数字化编码后才能被传送、存储和处理。因此要了解计算机的工作原理,就必须了解编码知识,掌握信息编码的概念与处理技术是很重要的。1、数字化编码的概念所谓编码,就是采用少量的基本符号,按照一定的组合原则,表示大量复杂多样的信息。基本符号的种类和这些符号的组合规则是一切信息编码的两大要
5、素。例如用26个英文字母表示英文词汇,用10个阿拉伯数码表示数字等,就是典型的编码例子。在计算机中,广泛采用的是只用“0”和“1”两个基本符号组成的二进制码。2、二进制数(1)二进制数的表示方法数制,即进位计数制,是指用统一的符号规则来表示数值的方法。数制有多种形式。我们最熟悉的是十进制数,除习惯上使用的十进制数制外,计算机领域中更多是使用二进制、八进制和十六进制等数制。数制中的三个术语:⑴数位。数位是指数码在一个数中所处的位置,例如数字1235.67处在0位上的数字是5处在1位上的数字是3....处在-1位上的数字是6处在-2位上的数字是7通常小数点左侧的位数用n表示,右侧
6、的位数用m表示。⑵基数。基数是指在数位上所能使用的数码的个数,例如十进位计数制中,每个数位上可以使用的数码为0,1,2…9十个数码,即其基数为10。⑶权位。一个数字放在不同的数位上,表示的大小是不一样的,例如数字6放在0位(个位)上,其大小为6,即6*10^0,放在1位(十位)上,表示60,即6*10^1;也就是说一个数字放在不同的数位上,其大小是该数字乘一个固定的数值,这个固定的数值叫权位;权位=基数^n
7、m十进制数有十个基本数码0、1、2、3、4、5、6、7、8、9,进位原则是逢10进1,基数为10,依照这个规律,二进制数的数码为0和1,进位原则是逢2进1,基数为2。十进
8、制与二进制的表示方法如下。十进制与二进制的对应关系表十进制数0123456789二进制数01101110010111011110001001(2)计算机中为什么要使用二进制数⑴实现容易。二进制数只有两个数码:0和1,而电子器件的物理状态有两种稳定状态的很多,从而实现容易。例如,晶体管的导通和截止、脉冲的有和无等等,都可以有来表示二进制的1和0。⑵运算规则简单。例如,一位二进制数的加法运算和一位二进制数的乘法运算规则为:0+0=00×0=00+1=1+0=10×1=1×0=01+1=10(逢二向高位进一)
此文档下载收益归作者所有