tempValue = input2[0] << 8;
我无法弄清楚<<
这行代码中的作用。这是干什么用的?
它分配向左移动8位tempValue
的值。input2[0]
这是一个关于 C 中位移的链接:http ://www.cs.umd.edu/class/sum2003/cmsc311/Notes/BitOp/bitshift.html
您可以谷歌按位运算获取许多信息。
在您的情况下, input2[0] 是8 位的左移(<<),即 *(2^8)。
所以,等价tempValue = input2[0] * (2^8) ;