1

我有一个很长的真值表,二进制列显示如下:

A   +   B   =   S   BINARY
0   +   0   =   0   0
0   +   1   =   1   1
0   +   2   =   2   10
0   +   3   =   3   11
0   +   4   =   4   100
0   +   5   =   5   101
0   +   6   =   6   110
0   +   7   =   7   111
0   +   8   =   8   1000
0   +   9   =   9   1001
0   +   10  =   10  1010
0   +   11  =   11  1011
0   +   12  =   12  1100
0   +   13  =   13  1101
0   +   14  =   14  1110
0   +   15  =   15  1111

BINARY 列在哪里=DEC2BIN(S)

我需要强制二进制值一直有 4 位数字。所以0 = 00003 = 0011等等。我如何在 excel 中执行此操作?

解决方案: =DEC2BIN(S,6)

4

4 回答 4

6

而不是用以下内容填充列 S:

=A1 + B1

要查看 1 到 15,请使用:

=DEC2BIN(A1+B1,4) 以 4 位二进制格式保留前导零。

于 2013-10-07T21:32:20.280 回答
3
  1. 突出显示二进制单元格
  2. 右键单击,选择“格式化单元格...”
  3. 数字选项卡,选择“自定义”
  4. 0000在类型文本框中输入。
  5. 单击确定。
于 2013-10-07T21:28:07.777 回答
0

上述解决方案是正确的

=DEC2BIN(A1,4)

无论值如何,这将以二进制 4 位格式显示单元格 A1。

在西班牙语 Excel 版本中,您使用分号,如下所示。

=DEC.A.BIN(J6;7)
于 2015-04-02T08:18:16.000 回答
0

另一种,不是最好的方法,但应该工作: =RIGHT("0000"&DEC2BIN(S),4)

于 2013-10-08T07:42:28.243 回答