cpu中的位是什么意思?

如题所述

这个讲复杂了只会把你讲晕。简单点吧

首先:举32位的二进制数:
1111 1111 1111 1111 1111 1111 1111 1111 = 十进制的4294967295
0000 0000 0000 0000 0000 0000 0000 0001 = 十进制的1

32位CPU的意思就是CPU在做数据读取和运算时,数据的长度固定是32位长的二进制数,就如上图。
像上图中的1,如果是8位的CPU,就只用0000 0001表示,16位CPU用0000 0000 0000 0001表示。

如果上图中的4294967295用16位的CPU来运算,会被拆成两个16位二进制数。8位的会拆成四个。这样无疑增大了工作量。所以理论上做数据运算,位数越高越快。

当然,位数越高的CPU需要的内存也越多。你可以看出。如果比较小的数像1,8位的只占用8位的内存,32位的就要占用32位。当然这是某种浪费。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-12

拖更这么久 终于磨出来啦~ 工作站因为主板有问题去找华硕返修了 估计又得一周~

相似回答