因此,在使用Unity时,我必须使用按位运算符.现在,不要误解我,我完全了解按位运算符的用处,并且在某些情况下,如果不必编写一堆丑陋的代码就无法替换它.问题更像是...... a和b之间有什么区别,这里:
double a = 1 << 3;
double b = Math.Pow(2, 3);
Run Code Online (Sandbox Code Playgroud)
根据我对函数和二进制的理解,在这两种情况下,你最终在第四个位置得到1,这等于8 ......什么阻止任何人使用Math.pow而不是按位运算符?它真的会改变什么吗?