2.计算机使用的是几进制的数制,关于计算机中数制之间的转换2.doc

计算机中数制之间的转换

赵祖应

(云南爱因森软件职业学院,云南 昆明 65000)

摘要:由于二进制具有电路简单,易于表示,可靠性高,运算简单,逻辑性强等特点,所以在计算机中采用二进制来表示指令和存储数据,所以计算机只能识别二进制,由于人们所固有的习惯,我们需要的数据和信息,要用计算机来处理,那么必须把它转换成二进制。

关键字:数据单位;计数制与非计数制;进制的表示方法;数制之间的转换

一、数据的表示单位

???我们要处理的信息在计算机中常常被称为数据。所谓的数据,是可以由人工或自动化手段加以处理的那些事实、概念、场景和指示的表示形式,包括字符、符号、表格、声音和图形等。数据可在物理介质上记录或传输,并通过外围设备被计算机接收,经过处理而得到结果,计算机对数据进行解释并赋予一定意义后,便成为人们所能接受的信息。

计算机中数据的常用单位有位、字节和字。

1. 位(bit)

计算机中最小的数据单位是二进制的一个数位,简称为位。正如我们前面所讲的那样,一个二进制位可以表示两种状态(0或1),两个二进制位可以表示四种状态(00、01、10、11)。显然,位越多,所表示的状态就越多。

2. 字节(Byte)

字节是计算机中用来表示存储空间大小的最基本单位。一个字节由8个二进制位组成。例如,计算机内存的存储容量、磁盘的存储容量等都是以字节为单位进行表示的。

除了用字节为单位表示存储容量外,还可以用千字节(KB)、兆字节(MB)以及十亿字节(GB)等表示存储容量。它们之间存在下列换算关系:

1B=8bits

1KB=210B=1024B

1MB=210KB=220B=1048576B

1GB=210MB=230B=1073741824B

3. 字(Word)

字和计算机中字长的概念有关。字长是指计算机在进行处理时一次作为一个整体进行处理的二进制数的位数,具有这一长度的二进制数则被称为该计算机中的一个字。字通常取字节的整数倍,是计算机进行数据存储和处理的运算单位。

计算机按照字长进行分类,可以分为8 位机、16位机、32位机和64位机等。字长越长,那么计算机所表示数的范围就越大,处理能力也越强,运算精度也就越高。在不同字长的计算机中,字的长度也不相同。例如,在8位机中,一个字含有8个二进制位,而在64位机中,一个字则含有64个二进制位。

二、计数制与非计数制

在人类历史发展的长河中,先后出现过多种不同的记数方法,古代“系绳计事”,当然文字出现后,采用符号的记数方式,其中有一些我们至今仍在使用当中,例如十进制和六十进制、二十四进制等。

如今,大多数人使用的数字系统是基于10的。这种情况并不奇怪,因为最初人们是用手指来数数的,要是人类进化成8个或12个手指,也许人类计数的方式会有所不同。英语单词Digital(数字)可以指手指或脚趾,单词five(五)和单词fist(拳头)有相同的词根,出现这种情况并不是巧合。

与十进制不同,古代巴比伦人则是使用以60为基数的六十进制数字体系,六十进制迄今为止仍用于计时。使用六十进制,巴比伦人把75表示成“1,15”

很长一段时间以来,罗马数字被认为用来做加减法运算非常容易,这也是罗马数字能够在欧洲被长期用于记帐的原因。但使用罗马数字做乘除法则是很难的。其实,许多早期出现的数字系统和罗马数字系统相似,它们在做复杂运算时存在一定的不足,随着时间的发展,逐渐被淘汰掉了。

三、进位制和非进位制

对多种数制进行分析后,可将数制分为非进位制和进位制两种。

1. 非进位制及其特点

非进位制的特点是:表示数值大小的数码与它在数中的位置无关。

典型的非进位是罗马数字。例如,在罗马数字中:Ⅰ总是代表1,Ⅱ总是代表2,Ⅲ总是代表3,Ⅳ总是代表4,Ⅴ总是代表5等。非进位表示数据不便、运算困难,现已基本不用。

2. 进位制及其特点

进位制的特点是:表示数值大小的数码与它在数中所处的位置有关。

例如,十进制数123.45,数码1处于百位上,它代表1×102=100,即1所处的位置具有102权;2处于十位上,它代表2×101=20,即2所处的位置具有101权;3代表3×100=3;而4处于小数点后第一位,代表4×10-1=0.4;最低位5处于小数点后第二位,代表5×10-2=0.05。

如上所述,数据用少量的数码按先后位置排列成数位,并按照由低到高的进位方式进行计数,我们将这种表示数的方法称之为进位制。

在进位中,每种数制都包含有几个基本要素。

数码:用不同的数字符号来表示一种数制的数值,这些数字符号就叫“数码”。

在R(R>1)进制中数码为0,1……R-1(其中十六进制数为:0,1,2……9,A,B,C,D,E,F)。

基数:中所用到的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值