Excel公式和函数 进制转换
Excel 公式和函数 进制转换
数制是人们利用符号进行计数的科学方法。数制有很多种,在计算机中常用的数制有二进制、八进制、十进制和十六进制。本节主要学习4种进制之间的相互转换方法。在介绍其转换方法之前,首先来了解一下各进制的特点:
● 二进制
二进制是计算技术中广泛采用的一种数制。二进制数是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
例如,将二进制数111.01写成加权系数的形式如下所示:
(111.01)2=1×2+l×2+1×2+1×2
● 八进制 210-2
由于二进制数据的基R 较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。八进制的基R=8,其数码为0、1、2、3、4、5、6、7,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。
例如,二进制数据(11101010.0101101)2对应八进制数据(352.264)8
● 十进制
人们通常使用的是十进制。它有0,1,2….9十个基本数字组成,且十进制数运算是按“逢十进一”的规则进行的。
● 十六进制
由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数。十六进制数由十六个字符0~9以及A ,B ,C ,D ,E ,F 组成(它们分别表示十进制数0~15)。
另外,十六进制数运算规律是逢十六进一,即基R=16=2^4,通常在表示时用尾部标志H 或下标16以示区别。例如,十六进制数4AC8可写成(4AC8)16,或写成4AC8H 。
Excel 为二进制与其他进制相互转换提供了12个函数,分别可以实现二进制转与八进制、十进制和十六进制之间的相互转换。下面具体介绍这些进制之间的相互转换的函数。
1.BIN2DEC 函数
该函数是将二进制数转换为十进制数,其语法为:BIN2DEC(number)。
其中,参数Number 表示待转换的二进制数。参数Number 的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位。负数用二进制数的补码表示。
提 示
例如,在医学上,人们通常使用二进制代码来描述人体的基因。为了便于普通人的了解,在不同场合又需要将二进制表示的基因代码转换为其他进制下的数值。现已知某人的某段基因代码二进制表示为11010001,试将其转换成十进制。
由前面介绍的知识,用户可以将二进制手工计算为加权系数的形式,其步骤如下: (11010001)2=1×2+1×2+1×2+1×2=209
下面在工作表中,创建电子表格模型,并对其运用BIN2DEC 函数进行计算,其方法为如下。
选择B3单元格,并选择【公式】选项卡,单击【函数库】组中的【插入函数】按钮。在弹出的【插入函数】对话框的【或选择类别】下拉列表中,选择【工程】项,并在【选择7640如果数字为非法二进制数或位数多于10位(二进制位),BIN2DEC 函数返回错误值#NUM!。