0

有谁知道我该如何解决这个问题?任何帮助都会很棒......我似乎无法理解它。

如您所知,二进制数字只能是 1 或 0。

假设您有一个 8 位二进制数,例如字节 >>>>>> 0001 1000。

我试图找出一个方程式,用于计算您可以从 8 位二进制数中获得的组合数。

例如,如果您有一个两位二进制数,那么您可能拥有的二进制组合是:

00

01

10

11

因此,2 位二进制数的总组合为 4。

示例 2

如果您有一个 3 位数字,则组合将是:

000

001

010

100

101

111

110

011

因此,3位数字的二进制组合数为8。

示例 3

如果它是一个 4 位数字,那么您可以拥有的最大二进制组合是

0000

0001

0010

0100

1000

0111

0110

1111

1110

1101

1011

1001 总最大组合 = 12

简而言之,我猜我要问的是....如果我有任何数字 6,7,15,8 或任何数字...我怎么能计算出最大二进制组合的总数是否有一个等式...我想不通..我已经尝试了好几天了;(

4

2 回答 2

2

以 b 为底的 d 位数字组成的数是

b^d
于 2013-02-17T22:56:32.843 回答
1

n - 位数
b - 底数
^ - 幂

b^n

所以你的基数是2(二进制),你想检查8位数字的组合

2^8 = 256

于 2013-02-17T22:58:55.137 回答