想问下单片机的取反运算与减法运算谁的运算效率高一点。
在使用过程中我们想要将一根数值取反时可以用取反符号~,也可以用减法比如8位数值取反就用0xff减去该数值。
两者谁的效率会高一点呢(谁更快)
这个问题要去查指令周期
比如51单片机中
取反指令 APL A 是一个周期
加法指令 ADD A Rn 也是一个周期
所以,它们的效率是一样的。
ARM的指令我没查过,好像加减法等基本运算都是单周期指令。所以,应该也相同。