在 Excel 中,如何按 N 次连续的顺序创建 4 位二进制数(0,1)?

在 Excel 中,如何按 N 次连续的顺序创建 4 位二进制数(0,1)?

4 位二进制算法解码

我曾尝试解码该序列但失败了,还尝试了 16 种方法来获得四位数的方法。

例如 0000 0001 1011 1000 0101 0101 1000 0100

答案1

=DEC2BIN将函数与函数结合使用BIN2DEC。例如,如果您要列出 0 到 15,并假设数字位于 C 列,则在 C1 中输入公式:

=DEC2BIN(0,4)

然后在 C2 中:

=DEC2BIN(BIN2DEC($C1)+1,4)

将其向下拖动以填充其他单元格。

图片:

答案2

回答标题中有关创建一组连续的四位二进制数的问题:

Office365:

=DEC2BIN(SEQUENCE(16,,0),4)

而结果将会溢出。

我不确定你在问题正文中问的是什么“解码序列“或者你所说的“16 种方式“。

如果您尝试将这个 16 位二进制数转换为它的十进制等值数,一种方法是将每个数乘以12^(位置),其中最右边的位置是0

在 Office 365 中,您可以先删除空格(将结果保留为文本字符串),然后使用:

=SUM(MID(A1,SEQUENCE(LEN(A1)),1)*2^SEQUENCE(LEN(A1),,LEN(A1)-1,-1))

请记住,Excel 的小数精度大约为15位数;但是,如果您的二进制数为16位数,则不会有问题,因为最大 16 位二进制数将是65,535或((2^16)-1

也可以看看Bin2Dec 用于长度超过 10 位的数字

如果您的意思另有含义,请澄清。

相关内容