首页 > 手机 > 配件 > c语言移位,虎课网c语言入门知识

c语言移位,虎课网c语言入门知识

来源:整理 时间:2022-03-28 06:21:26 编辑:华为40 手机版

C语言程序中,使用移位操作代替乘除运算,真的效率更高吗?

C语言程序中,使用移位操作代替乘除运算,真的效率更高吗

你说的对,在计算机中的数字都是二进制数,即是由0和1组成的,在计算机中二进制数的乘除运算有时比加减运算还要快,原理上,二进制数的乘法乘2就是整个数左移一位,除2就是整个数右移一位,就完成了。用的时间就是一个指令周期,如果你在程序中使用十进制表达式,在程序执行时要先将十进制数变成二进制数,然后再进行二进制数的乘除运算,时间上要多得多。

文章TAG:语言课网移位入门知识

最近更新