比特很厉害吗?

黎素涴黎素涴最佳答案最佳答案

首先,在计算能力方面,比特是特别厉害的。 比如说一个普通人和一个拳王比力气,那么这个人肯定不是拳王的对手;但如果这个人和拳王比速度,比反应,比灵敏度,那么就可能在这个人之上。这就是信息论里提到的比特和字节的问题。在一个具体的问题上,比特的计算效率可能远大于字节或字。

举个例子:有个问题需要算512次,如果每次运算消耗1个比特,那么总共就需要512个比特;但是如果使用8位字来计算(一次操作8个字)的话,只要64个字就足够了(512/8)。虽然字比比特多了5倍,但时间却只是比特计算所需要的时间一半而已。因此从计算量上来看,字要比比特节省许多。 但是从存储空间来看就正好相反了。一个字占用2个字节内存,而一个比特只需要1个比特就能表示。因此来说,比特在存储上的开销要远远小于字。这也是为什么计算机内部总是用比特而不是字来表示数据的原因。

当然,这是最理想的情况,现实远比这要复杂。比如考虑并行计算,不同处理器之间通信开箱开销就很可能超过计算本身;再比如一些算法需要对输入进行压缩,这样虽然计算的时候需要解压,但是能节约大量内存和硬盘空间。因此来说,在没有特别说明的情况下,比特和字并没有明确的谁好谁坏的说法。而是根据实际的应用场景来决定最终采取哪种单位来表示数据。

发表评论
请发表正能量的言论,文明评论!