中科因仑“3+1”工程特种兵精英论坛
标题:
'%'取摸运算符的另一种方式,为何没多少人用?
[打印本页]
作者:
张衍波
时间:
2015-5-20 08:27
标题:
'%'取摸运算符的另一种方式,为何没多少人用?
发现有一种取摸方式,因为我在某次在群上有人说%是占用两个指令,所以我就想出用位运算来完成取摸运算。
例如:1024%8 == 1024&7;
2034%8 == 2034&7;
问题来了,请问这样运算会有BUG吗?如果是?那是什么BUG?
如果不是,为什么不被广泛使用?
经各位前辈批评指导后,这玩意有局限性,所以让大家见笑了,虽然说编译器会做,但是一般自己写的程序都会追求0优化,所以权当笑一笑吧
单片机算这个符号非常慢,你可以试一下用上一大堆看看运算时间
1222%23=3
1222&22=6
我觉得若想用&x代替%(x+1),x的二进制需要是连续的1
转载
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4