左移运算符的一个目的是将左操作数乘以 2,然后右移进行整数除法。两者都有诸如未定义行为之类的约束Link等等我不明白真正的用途是什么。我什至没有信心将它们用于除法或乘法。
最佳答案
只有初学者才会使用移位来进行除法或乘法(包括编写软件数十年但仍是初学者的人)。
移位操作用于移位位。当你想移动位时,你可以使用它们。如果您不知道移位的含义,您就不会想使用它们。
关于c++ - C 中移位运算符的真正强大用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38521852/