Excel公式和函数 进制转换

合集下载

excel 二进制运算

excel 二进制运算

excel 二进制运算在Excel 中,你可以使用一些内置函数进行二进制运算。

以下是一些常见的Excel 二进制运算函数:1. 二进制转十进制:- `BIN2DEC(binary_number)`:将二进制数转换为十进制数。

例如,`=BIN2DEC("1101")` 将返回十进制数`13`。

2. 十进制转二进制:- `DEC2BIN(decimal_number, [number_of_digits])`:将十进制数转换为指定位数的二进制数。

例如,`=DEC2BIN(13)` 将返回二进制数`"1101"`。

3. 二进制加法:- `BIN2DEC(BIN1) + BIN2DEC(BIN2)`:将两个二进制数相加。

首先使用`BIN2DEC` 函数将二进制数转换为十进制,然后进行加法操作。

4. 二进制减法:- `BIN2DEC(BIN1) - BIN2DEC(BIN2)`:将两个二进制数相减。

同样,使用`BIN2DEC` 函数将二进制数转换为十进制,然后进行减法操作。

5. 二进制与运算:-`BITAND(BIN2DEC(BIN1), BIN2DEC(BIN2))`:执行两个二进制数的与运算。

使用`BITAND` 函数和`BIN2DEC` 函数将二进制数转换为十进制,然后进行与运算。

6. 二进制或运算:- `BITOR(BIN2DEC(BIN1), BIN2DEC(BIN2))`:执行两个二进制数的或运算。

使用`BITOR` 函数和`BIN2DEC` 函数将二进制数转换为十进制,然后进行或运算。

7. 二进制异或运算:- `BITXOR(BIN2DEC(BIN1), BIN2DEC(BIN2))`:执行两个二进制数的异或运算。

使用`BITXOR` 函数和`BIN2DEC` 函数将二进制数转换为十进制,然后进行异或运算。

8. 二进制非运算:-`BITNOT(BIN2DEC(BIN1))`:执行一个二进制数的非运算。

excel10进制转换26进制公式

excel10进制转换26进制公式

excel10进制转换26进制公式10进制转换为26进制可以使用如下公式:
1.不断除以26取余数,然后将余数转换为对应的字母,直到商为0为止。

2.将余数转换为对应的字母,余数为0时取字母Z,为1时取字母A,依次类推。

3.将得到的所有字母按照逆序排列,得到最终的26进制表示。

例如,将10进制数38转换为26进制:
38 ÷ 26 = 1 ... 12 (对应字母L)
1 ÷ 26 = 0 ... 1 (对应字母A)
所以,38的26进制表示为AL。

拓展:
对于更大的数值转换为26进制,我们可以通过循环递归的方式来处理。

同时,对于特定的26进制转换为10进制也可以使用类似的方
法。

另外,还可以将26进制数字转换为其它进制,只需要根据具体的进制规则进行处理即可。

十进制转度分秒excel公式

十进制转度分秒excel公式

一、概述在日常生活和工作中,经常需要对角度进行转换和计算。

十进制转换为度分秒是一个常见的需求,而Excel作为一款广泛应用的办公软件,提供了丰富的数学函数和公式,可以帮助我们完成这一转换。

本文将介绍如何使用Excel公式进行十进制转度分秒的计算,并对其中涉及到的数学原理进行简要解析。

二、十进制转换为度分秒的数学原理1. 十进制度数的表示方法十进制度数是以小数形式表示的角度,通常用一个小数表示角度的度数部分,再乘以60表示角度的分数部分,再乘以60表示角度的秒数部分。

34.567°可以表示为34°34′1″。

2. 转换公式十进制角度转换为度分秒的公式如下:度 = 整数部分分 = (小数部分× 60)的整数部分秒 = (小数部分× 60)的小数部分× 60三、使用Excel公式进行十进制转换在Excel中,我们可以利用现成的数学函数和运算符号,快速方便地完成十进制转换为度分秒的计算。

1. 基本公式假设十进制角度数为A1单元格中的数值,则可以使用以下公式进行转换:度 = INT(A1)分 = INT((A1-INT(A1))×60)秒 = (A1-INT(A1)-分/60)×36002. 示例以34.567°为例,我们可以在Excel中进行如下计算:A1单元格输入34.567B1单元格输入=INT(A1)C1单元格输入=INT((A1-B1)×60)D1单元格输入=(A1-B1-C1/60)×3600四、注意事项1. 数据格式在进行角度转换的时候,需要确保相关单元格的数据格式正确。

一般情况下,角度的数据格式为数值型,分、秒的数据格式也应选择合适的格式,例如选择时间格式,以保证计算结果的准确性。

2. 数值精度在进行角度转换时,需要注意数值的精度,尤其是小数部分的精度。

在Excel中,可以通过设置单元格格式或者使用ROUND函数来控制数值的精度,避免由于精度问题而导致的计算错误。

excel转16进制函数

excel转16进制函数

excel转16进制函数Excel转16进制函数是一种将Excel中的数字转换为16进制表示的函数。

它可以帮助用户将十进制数字转换为16进制表示,以便在Excel中进行更复杂的计算。

Excel转16进制函数的使用方法:1. 在Excel中打开要转换的十进制数字,然后在要转换的单元格中输入函数“DEC2HEX”,其中“DEC”表示十进制,“HEX”表示16进制。

2. 在函数中输入要转换的十进制数字,然后按下“Enter”键,即可将十进制数字转换为16进制表示。

3. 如果要转换的十进制数字是一个范围,则可以使用“DEC2HEX”函数的“range”参数,将范围内的所有十进制数字转换为16进制表示。

4. 如果要转换的十进制数字是一个数组,则可以使用“DEC2HEX”函数的“array”参数,将数组中的所有十进制数字转换为16进制表示。

5. 如果要转换的十进制数字是一个数字,则可以使用“DEC2HEX”函数的“number”参数,将该数字转换为16进制表示。

6. 如果要转换的十进制数字是一个字符串,则可以使用“DEC2HEX”函数的“text”参数,将该字符串转换为16进制表示。

7. 如果要转换的十进制数字是一个日期,则可以使用“DEC2HEX”函数的“date”参数,将该日期转换为16进制表示。

8. 如果要转换的十进制数字是一个时间,则可以使用“DEC2HEX”函数的“time”参数,将该时间转换为16进制表示。

9. 如果要转换的十进制数字是一个日期时间,则可以使用“DEC2HEX”函数的“datetime”参数,将该日期时间转换为16进制表示。

10. 如果要转换的十进制数字是一个数字,则可以使用“DEC2HEX”函数的“digits”参数,将该数字转换为指定位数的16进制表示。

以上就是Excel转16进制函数的使用方法,它可以帮助用户将十进制数字转换为16进制表示,以便在Excel中进行更复杂的计算。

excel 十六进制转浮点型

excel 十六进制转浮点型

excel 十六进制转浮点型在Excel中,可以使用一些内置函数和技巧将十六进制转换为浮点数。

下面将介绍几种不同的方法。

方法一:使用HEX2BIN和BIN2DEC函数1.首先,将十六进制数输入到Excel单元格中,例如A1单元格。

2.在B1单元格中使用以下公式:=BIN2DEC(HEX2BIN(A1, 32))这个公式将会把十六进制数转换为二进制数,并将二进制数转换为十进制数。

3.按下回车键,B1单元格将会显示十六进制数对应的浮点数。

方法二:使用HEXTODEC函数1.将十六进制数输入到Excel单元格中,例如A1单元格。

2.在B1单元格中使用以下公式:=HEXTODEC(A1)这个公式将会直接将十六进制数转换为十进制数。

3.按下回车键,B1单元格将会显示十六进制数对应的浮点数。

方法三:使用VBA代码1.打开Excel,按下ALT + F11打开VBA编辑器。

2.在VBA编辑器中,点击插入->模块,然后在新建的模块中输入以下代码:Function HexToFloat(hex As String) As DoubleDim i As IntegerDim bytes(7) As ByteDim result As DoubleFor i = 0 To 7bytes(i) = Val("&H" & Mid(hex, (i * 2) + 1, 2))Next iLSet result = bytesHexToFloat = resultEnd Function3.关闭VBA编辑器。

4.在Excel中的一个单元格中,输入十六进制数,例如A1单元格。

5.在另一个单元格中,输入以下公式:=HexToFloat(A1)这个公式将会调用VBA函数将十六进制数转换为浮点数。

6.按下回车键,这个单元格将会显示十六进制数对应的浮点数。

无论使用哪种方法,您都可以将十六进制数转换为浮点数。

excel进制转换公式

excel进制转换公式

excel进制转换公式Excel是一款全面的商务软件,也是用户广泛应用的计算机处理工具。

Excel中有大量的公式,其中关于进制转换的公式也是非常重要的,今天就给大家介绍一下Excel中用以进行进制转换的公式。

一、进制转换函数1、 DEC2BINDEC2BIN函数可以将十进制数转换为二进制数。

其公式形式为:DEC2BIN(number,length),其中number指的是要转换的十进制数,length指的是二进制数的位数,也就是有几位。

举例说明,当number 值为7,length值为4时,其结果就是0111,即7的二进制值。

2、DEC2HEXDEC2HEX函数可以将十进制数转换为十六进制数。

其公式形式为:DEC2HEX(number,length),其中number指的是要转换的十进制数,length指的是十六进制数的位数,也就是有几位。

举例说明,当number值为15,length值为4时,其结果就是000F,即15的十六进制值。

3、DEC2OCTDEC2OCT函数可以将十进制数转换为八进制数。

其公式形式为:DEC2OCT(number,length),其中number指的是要转换的十进制数,length指的是八进制数的位数,也就是有几位。

举例说明,当number 值为10,length值为4时,其结果就是0012,即10的八进制值。

4、BIN2DECBIN2DEC函数可以将二进制数转换为十进制数。

其公式形式为:BIN2DEC(binary_num),其中binary_num指的是要转换的二进制数。

举例说明,当binary_num值为1101时,其结果就是13,即1101的十进制值。

5、HEX2DECHEX2DEC函数可以将十六进制数转换为十进制数。

其公式形式为:HEX2DEC(hex_num),其中hex_num指的是要转换的十六进制数。

举例说明,当hex_num值为FFF0时,其结果就是65520,即FFF0的十进制值。

excel里面16进制转字符串函数

一、介绍Excel中16进制转字符串的需求在日常工作和学习中,我们经常会遇到需要将16进制数转换为字符串的情况。

比如在处理数据时,遇到16进制编码的文本需要转换为可读的字符串,或者在进行程序开发时需要进行16进制和字符串之间的转换。

而在Excel中,由于缺乏直接的16进制转换函数,因此需要寻找其他方法来实现这一需求。

二、Excel中16进制转字符串函数的实现在Excel中,实现16进制转字符串的方法并不复杂。

我们可以通过一些简单的函数和公式来实现这一转换。

以下将介绍两种常见的方法来实现16进制转字符串的功能。

1. 使用CHOOSE函数实现16进制转字符串CHOOSE函数可以根据一个索引值返回一个列表中的值。

我们可以利用这一特性来实现16进制转字符串的功能。

假设16进制数存储在A1单元格中,我们可以使用以下公式来将其转换为字符串:=CONCAT(CHOOSE(MID(A1,1,1)+1,"0","1","2","3","4","5","6","7", "8","9","A","B","C","D","E","F"),CHOOSE(MID(A1,2,1)+1,"0","1","2" ,"3","4","5","6","7","8","9","A","B","C","D","E","F"))2. 使用VBA函数实现16进制转字符串除了使用公式来实现16进制转字符串之外,我们还可以通过编写VBA函数来实现这一功能。

excel十六进制转换

excel十六进制转换Excel中可以使用两种方法进行十六进制转换:使用内置函数和使用自定义函数。

方法一:使用内置函数Excel提供了两个内置函数可以直接进行十六进制转换:HEX2DEC和DEC2HEX。

1. HEX2DEC函数:将十六进制数转换为十进制数。

例如,将单元格A1中的十六进制数转换为十进制数,可以使用以下公式:=HEX2DEC(A1)。

2. DEC2HEX函数:将十进制数转换为十六进制数。

例如,将单元格A1中的十进制数转换为十六进制数,可以使用以下公式:=DEC2HEX(A1)。

这两个函数可以灵活地在工作表中的各个单元格之间进行转换。

方法二:使用自定义函数在Excel中,可以通过VBA编程创建自定义函数来实现十六进制转换。

下面是一个简单的示例:1. 打开Excel,并按下ALT+F11进入VBA编辑器。

2. 在VBA编辑器中,选择“插入”->“模块”创建一个新模块。

3. 在新模块中编写以下VBA代码:```Function HexToDec(hex As String) As LongHexToDec = CLng("&H" & hex)End FunctionFunction DecToHex(dec As Long) As StringDecToHex = Hex(dec)End Function```4. 关闭VBA编辑器并返回到Excel工作表。

5. 在需要进行十六进制转换的单元格中,使用以下公式:- 将十六进制数转换为十进制数:=HexToDec(A1) (A1为包含十六进制数的单元格)。

- 将十进制数转换为十六进制数:=DecToHex(A1) (A1为包含十进制数的单元格)。

通过使用自定义函数,可以根据需要灵活地进行十六进制转换,并将其应用于多个单元格。

总结:在Excel中进行十六进制转换,可以使用内置函数HEX2DEC和DEC2HEX,也可以通过VBA编程创建自定义函数。

excel 中 float 转16进制公式

excel 中 float 转16进制公式在Excel中,可以使用DEC2HEX函数将浮点数转换为16进制。

DEC2HEX函数的语法如下:DEC2HEX(number, [places])其中,number是要转换为16进制的浮点数,places是可选参数,用于指定16进制数的位数。

以下是一个示例:1.假设要将浮点数3.14转换为16进制:在单元格A1中输入3.14在单元格B1中输入以下公式:=DEC2HEX(A1)结果显示为"D9548F7C"注意:DEC2HEX函数只能将正数转换为16进制,对于负数会出现错误结果。

如果要转换负数,可以先对其取绝对值,然后在结果前面加上负号。

另外,如果想要在Excel中进行更复杂的16进制转换,还可以使用自定义宏或VBA代码来实现。

这样可以更灵活地处理各种情况,并可以实现更高级的功能。

例如,可以编写一个VBA函数来将浮点数转换为16进制,并处理正负数情况。

拓展一下,如果要将16进制转换为浮点数,可以使用HEX2DEC函数。

HEX2DEC函数的语法如下:HEX2DEC(number)其中,number是要转换为浮点数的16进制数。

以下是一个示例:1.假设要将16进制数"D9548F7C"转换为浮点数:在单元格A1中输入"D9548F7C"在单元格B1中输入以下公式:=HEX2DEC(A1)结果显示为3.14需要注意的是,在16进制转换为浮点数时,Excel默认使用IEEE754标准进行转换。

因此,对于一些特殊的16进制数,如非规范化数、无穷大和NaN(Not a Number),可能会得到错误的结果。

总之,Excel提供了DEC2HEX和HEX2DEC函数,可以实现浮点数与16进制的相互转换,但对于复杂的转换需求,可能需要使用自定义宏或VBA代码来实现。

excel 十进制转二进制 32位 公式

如果你曾经接触过计算机科学或者编程,你一定会知道二进制这个概念。

二进制是一种数制,只包含 0 和 1 两个数字。

在计算机内部,所有的数据都是以二进制形式存储和处理的,因此了解如何将十进制数转换为二进制是非常重要的。

在 Excel 中,我们可以使用公式来进行十进制转二进制的计算。

而且Excel 支持 32 位的二进制数,这意味着我们可以将最大值为 2^32 -1 的十进制数转换为二进制。

让我们来看一下如何使用Excel 的公式来进行十进制转二进制的计算。

你可以在一个单元格中输入十进制数,然后使用以下公式来将其转换为二进制:```=DEC2BIN(A1, 32)```在这个公式中,A1 表示存放十进制数的单元格的位置区域,而 32 表示要转换的二进制位数。

这个公式会将 A1 中的十进制数转换为 32 位的二进制数。

当然,如果你想要从二进制转换为十进制,也可以使用以下公式:```=BIN2DEC(A1)```这个公式会将 A1 中的 32 位二进制数转换为十进制数。

如果你对计算机和编程感兴趣,对于如何在 Excel 中进行十进制转二进制的操作可能会特别感兴趣。

我个人认为,掌握这个技能可以让你更加深入地了解计算机内部的工作原理,对于未来的学习和工作都会有所帮助。

在 Excel 中进行十进制转二进制的操作可以通过简单的公式实现,同时也是了解计算机内部工作原理的好方法。

希望本文对你有所帮助,如果有任何疑问或者想要了解更多内容,欢迎留言讨论!在计算机科学中,二进制是一种十分重要的概念。

它不仅在计算机内部用于存储和处理数据,也是数字逻辑和计算机原理等诸多领域的基础。

了解如何进行十进制向二进制的转换,可以帮助我们更好地理解计算机是如何处理数据的。

在 Excel 中,我们可以通过简单的公式来进行这一转换,这为我们提供了一个便捷的学习和实践评台。

当我们在 Excel 中使用公式进行十进制向二进制的转换时,实际上是在模拟计算机内部的运算过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel公式和函数进制转换数制是人们利用符号进行计数的科学方法。

数制有很多种,在计算机中常用的数制有二进制、八进制、十进制和十六进制。

本节主要学习4种进制之间的相互转换方法。

在介绍其转换方法之前,首先来了解一下各进制的特点:●二进制二进制是计算技术中广泛采用的一种数制。

二进制数是用0和1两个数码来表示的数。

它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。

例如,将二进制数111.01写成加权系数的形式如下所示:(111.01)2=1×22+l×21+1×20+1×2-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位为数字位。

负数用二进制数的补码表示。

提示如果数字为非法二进制数或位数多于10位(二进制位),BIN2DEC函数返回错误值#NUM!。

例如,在医学上,人们通常使用二进制代码来描述人体的基因。

为了便于普通人的了解,在不同场合又需要将二进制表示的基因代码转换为其他进制下的数值。

现已知某人的某段基因代码二进制表示为11010001,试将其转换成十进制。

由前面介绍的知识,用户可以将二进制手工计算为加权系数的形式,其步骤如下:(11010001)2=1×27+1×26+1×24+1×20=209下面在工作表中,创建电子表格模型,并对其运用BIN2DEC函数进行计算,其方法为如下。

选择B3单元格,并选择【公式】选项卡,单击【函数库】组中的【插入函数】按钮。

在弹出的【插入函数】对话框的【或选择类别】下拉列表中,选择【工程】项,并在【选择函数】列表中,选择BIN2DEC 项,如图15-2所示。

图15-2 选择BIN2DEC 函数 图15-3 二进制转换成十进制然后,在【函数参数】对话框中,设置参数Number 为A3,即可在B3单元格中,显示出转换的十进制数值,效果如图15-3所示。

技巧单击【函数库】组中的【其他函数】下拉按钮,在【工程】级联菜单中,选择BI N2DEC 项,也可弹出如图15-3所示的【函数参数】对话框。

2.BIN2HEX 函数该函数将二进制数转换为十六进制数,其语法为:BIN2HEX(number,places)。

在该函数中,主要包含两个以下两个参数,其功能如下:● Number 待转换的二进制数。

参数Number 的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位。

负数用二进制数的补码表示。

●Places 所要使用的字符数。

如果省略参数places ,则BIN2HEX 函数用能表示此数的最少字符来表示。

当需要在返回的数值前置零时,places 尤其有用。

例如,在“人体基因码的转换”实例中,已知某人的某段基因代码二进制表示为11010001,将该段基因代码用十六进制的方式表示出来,下面进行介绍其方法。

选择B3单元格,选择BIN2HEX 函数,在弹出的【函数参数】对话框中,设置参数Number 为A3,Places 为4,即可在工作表中,显示出等价的十六进制数,如图15-4所示。

图15-4 二进制转换成十六进制 提 示 在【函数参数】对话框中,设置参数Places 为4,则计算结果显示为00D1(由4个字符组成);若不设置该参数,则将返回表示此数的最少的字符D1;若设置的参数小于最小的字符数,则返回错误值#NUM !。

在函数的运用过程中,需注意以下几点内容:●如果数字为非法二进制数或位数多于10位,则BIN2HEX 函数返回错误值#NUM!。

选择设置结果结果设置● 如果数字为负数,BIN2HEX 函数忽略places ,返回以十个字符表示的十六进制数。

● 如果BIN2HEX 函数需要比places 指定的更多的位数,将返回错误值#NUM!。

● 如果参数places 不是整数,将截尾取整。

● 如果参数places 为非数值型,则BIN2HEX 函数返回错误值#V ALUE!。

●如果参数places 为负值,则BIN2HEX 函数返回错误值#NUM!。

3.BIN2OCT 函数该函数将二进制数转换为八进制数,其语法为:BIN2OCT(number,places)。

其中,该函数中的参数功能与BIN2HEX 函数中的参数功能相同。

例如,在“人体基因码的转换”实例中,已知某人的某段基因代码二进制表示为11010001,将该段基因代码用八进制的方式表示出来,下面进行介绍其方法。

选择B3单元格,选择BIN2OCT 函数,在【函数参数】对话框中,设置参数Number 为A3,Places 为5,则返回八进制数00321,如图15-5所示。

图15-5 二进制转换成八进制提 示在【函数参数】对话框中,若省略参数Places 的设置,则返回能表示此数的最小字符321表示,若设置的参数大于3,则在数字321前面用零补齐;若设置的小于数字3,则则返回错误值#NUM !4.DEC2BIN 函数该函数将十进制数转换为二进制数,其语法为:DEC2BIN(number,places)。

在该函数中,包含两个参数,其功能如下:●Number待转换的十进制整数。

如果参数number 是负数,则省略有效位值并且DEC2BIN 函数返回10位二进制数,该数最高位为符号位,其余9位是数字位。

负数用二进制数的补码表示。

●Places所要使用的字符数。

如果省略参数places , DEC2BIN 函数用能表示此数的最少字符来表示。

当需要在返回的数值前置零时,参数places 尤其有用。

例如,已知某计算机的IP 地址为192.9.200.13,由于计算机只能识别二进制数,故将其转换成二进数。

下面运用DEC2BIN 函数进行介绍。

由于在计算机中,无法将IP 地址192.9.200.13一次性计算完毕,故将其分为4段,分别用十进制表示。

然后,在【函数库】组中,单击【其他函数】下拉按钮,在【工程】下拉列表中,选择DEC2BIN 项,如图15-6所示。

设置结果图15-6选择DEC2BIN 函数 图15-7 十进制转换成二进制然后,在【函数参数】对话框中,设置参数Number 为B4;Places 为8,即可在C4单元格中,计算出二进制数,如图15-7所示。

提 示 在上面的【函数参数】对话框中,可以省略参数Places 的设置,则在其下的复制公式的结果中,将用可以表示该数的最少的字符数来表示,如十进制数字9只需使用4个二进制1001表示。

为了使其结果统一表示为8位二进制数,可以设置参数Places 为8将鼠标置于C4单元格的填充柄上,向下拖动至C7单元格,即可复制公式。

然后在B8单元格中,输入等价二进制IP 地址为11000000 00001001 11001000 0000101,该二进制即为IP 地址192.9.200.13的表示结果,如图15-8所示。

图15-8 计算等价二进制IP 地址在DEC2BIN 参数的计算过程中,需注意以下几点:● 如果参数number <-512或number>511,函数DEC2BIN 返回错误值#NUM!。

● 如果参数number 为非数值型,DEC2BIN 函数返回错误值#V ALUE!。

● 如果DEC2BIN 函数需要比places 指定的更多的位数,将返回错误值#NUM!。

● 如果参数places 不是整数,将截尾取整。

● 如果参数places 为非数值型,DEC2BIN 函数返回错误值#V ALUE!。

●如果参数places 为零或负值,DEC2BIN 函数返回错误值#NUM!。

另外,Excel 还为用户提供了十进制转换为八进制和十六进制的函数,其功能如下表15-2所示:表15-2 十进制转换成八进制和十六进制该函数将十六进制数转换为二进制数,其语法为:HEX2BIN(number,places)。

其中,在HEX2BIN 函数中,主要包含以下两个参数,其功能如下。

选择设置结果结果● Number 待转换的十六进制数。

参数的位数不能多于10位,最高位为符号位(从右算起第40个二进制位),其余39位是数字位。

负数用二进制数的补码表示。

●Places 所要使用的字符数。

如果省略参数places ,则HEX2BIN 函数用能表示此数的最少字符来表示。

当需要在返回的数值前置零时,参数places 尤其有用。

例如,现有用十六进制表示的商品条码,为方便识别,可以将其转换成二进制数,下面介绍其转换的方法。

选择C3单元格,在【函数库】组中,单击【插入函数】按钮。

在弹出的【插入函数】对话框中,选择【工程】类别中的HEX2BIN 函数,如图15-9所示。

图15-9 选择HEX2BIN 函数 图15-10 十六进制转换成二进制然后,在【函数参数】对话框中,设置参数Number 为B3,即可在C3单元格中,显示出等价的二进制数,如图15-10所示。

将鼠标置于C3单元格的填充柄上,向下拖动至C6单元格,即可复制此公式至该列的其他单元格中,效果如图15-11所示。

图15-11 十六进制转换成二进制提 示 用户也可以选择C4至C6单元格,分别输入“=HEX2BIN(B4)”、“=HEX2BIN(B5)”、“=HEX2BIN(B6)”公式,计算出其他商品的等价二进制另外,Excel 还为用户提供了十六进制转换成八进制和十进制的函数,其功能如下表15-3所示。

表15-3 十六进制转换成八进制和十进制该函数将八进制数转换为二进制数,其语法为:OCT2BIN(number,places)。

相关文档
最新文档