乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么在Word或者<em>Excel</em>里面把十进制的数字转换成二进制或...

怎么在Word或者<em>Excel</em>里面把十进制的数字转换成二进制或...

作者:乔山办公网日期:

返回目录:excel表格制作


excel里面本来就有这种函数的:
HEX2BIN(number,places)

函数用不了,那就这样吧:
AB列中输入
48 0000
49 0001
50 0010
51 0011
52 0100
53 0101
54 0110
55 0111
56 1000
57 1001
65 1010
66 1011
67 1100
68 1101
69 1110
70 1111

你的十六进制数在C列,D1输入公式:
=VALUE(TEXT(VLOOKUP(CODE(MID(C1,1,1)),A$1:B$16,2),"0000")&TEXT(VLOOKUP(CODE(MID(C1,2,1)),A$1:B$16,2,FALSE),"0000"))
并将单元格数字格式设置为“0000 0000”,然后往下复制公式。

结果为:
AC 1010 1100
92 1001 0010
C7 1100 0111
FB 1111 1011
84 1000 0100
EB 1110 1011
EF 1110 1111
DB 1101 1011
F7 1111 0111
23 0010 0011
12 0001 0010

BIN2DEC 将二进制数转换为十进制数

BIN2HEX 将二进制数转换为十六进制数

BIN2OCT 将二进制数转换为八进制数

DEC2BIN 将十进制数转换为二进制数

DEC2HEX 将十进制数转换为十六进制数

DEC2OCT 将十进制数转换为八进制数

如果函数不存在,请运行“安装”程序来加载“分析工具库”。安装完毕zd之后,必须通过“工具”菜单中的“加载宏”命令,在“加载宏”对话框中选择并启动它。
Alt+F11,插入-模块,贴程序
Function BtoD(M)
l = Len(M)
x = 0
For i = l - 1 To 0 Step -1
x = x + Mid(M, l - i, 1) * 2 ^ i
Next
BtoD = x
End Function
退出
B1公式=BtoD(A1)

e68a84e8a2ade799bee5baa6e997aee7ad94331Excel中,如果要将十进制转换为二进制编码,可以使用DEC2BIN函数将十进制转换为二进制编码。

如上图所示,在B2单元格输入公式:

=DEC2BIN(A2)

按回车键即可将十进制转换为二进制编码。返回转换后的二进制。

Excel2007可使用DEC2BIN函数将十进制转换为二进制编码。

相关说明:

DEC2BIN函数语法:DEC2BIN(number,places)

number:待转换的十进制整数。如果参数 number 是负数,则省略有效位值并且 DEC2BIN 返回 10 位二进制数,该数最高位为符号位,其余 9 位是数字位。负数用二进制数的补码表示。

places:所要使用的字符数。如果省略 places,函数 DEC2BIN 用能表示此数的最少字符来表示。当需要在返回的数值前置零时,places 尤其有用。

如果 number < -512 或 number > 511,函数 DEC2BIN 返回错误值 #NUM!。

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

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

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

如果 places 为非数值型,函数 DEC2BIN 返回错误值 #VALUE!。

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

DEC2BIN函数将十进制数转换为二进制数。

DEC2HEX() 将十进制数转换为十六进制数

DEC2OCT() 将十进制数转换为八进制数

相关阅读

关键词不能为空
极力推荐
  • <em>WPS</em>表格冻结窗口功能怎么使用

  • 以wps2019为例: 关于冻结窗口,您可以参考以下方式:打开百wps表格,选择开始-冻结窗格wps目前支持首列与首行冻结,如果需要同时冻结首行首列,选择行列交叉点进行冻结即可。首行

ppt怎么做_excel表格制作_office365_word文档_365办公网