请问,一个数学和计算机结合的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:49:59
假如我有一个16位数,每一位都有可能是1 2 3 4 5 6 7 8 9 0 A B C D E F
那么这个16位数,有多少组合呢..
如果用电脑去算这些组合,要多久呢,具体需要多久,平均多长时间一个!

既然说的是16位数,那么0开头的应该不能算。所以应该有16^16-15^15=18008850183328692241个。

计算的时间与电脑的CPU有关,只能告诉你:1GHZ的CPU是指每秒钟计算约10亿次。18008850183328692241个计算需要大概18008850183秒,约合571年。意思是用1G的CPU的电脑要571年。
希望有所帮助。

1. 总组合数应该是16的16次方;
2. 电脑算的时间因机而异,跟计算机运算速度有关。你想想,用超级计算机或用PC机能够一样吗?就是以pc机为例,赛扬跟酷睿四核也会有很大差异呢。另外,使用的语言、程序设计方法的不同也会导致运算时间的巨大差异。所以这个问题没有固定的答案。

有多少组合?

每位上面有16种可能,一共就有16的16次方那么多种组合:18446744073709551616种。

需要的时间就不好说了,根据计算机速度和破解程序的效率,会有一些差异的。