1Ghz = 10亿次/每秒
但是计算机都是读取的2进制,所有的语句都要转换为2进制。
1.一个字母就是8位,读取每一位是否都算是运行了一次呢?
2.加法运算是运行了多少次呢?
3.把加法看做是运行1的话
式子:0 + 0 = 0
次数:1 1 1 1 一共是运行了4次吗?
1Ghz = 10亿次/每秒
但是计算机都是读取的2进制,所有的语句都要转换为2进制。
1.一个字母就是8位,读取每一位是否都算是运行了一次呢?
2.加法运算是运行了多少次呢?
3.把加法看做是运行1的话
式子:0 + 0 = 0
次数:1 1 1 1 一共是运行了4次吗?
机器指令本身就是二进制的,哪里来的什么“转换为2进制”一说。
现代的处理器往往都是多发射、流水线设计,这意味着在一个时钟周期内,cpu可以取多条指令,译码和执行。
对于像两个整数的加法这样的操作Intel Core系列处理器每时钟周期可以执行4条。每条指令都是32位位宽。
但是要考虑到,Intel Core处理器采用了流水线技术,拥有14个工位(Core i7甚至有17个工位,而P4有20~31个),所以对于单条指令,它需要几个甚至更多时钟周期才能执行完毕。
你完全没有一点点计算机的基本常识,如果你对计算机感兴趣,可以找一本《深入理解计算机系统》先入门下。