-2
tempValue = input2[0] << 8;

我无法弄清楚<<这行代码中的作用。这是干什么用的?

4

2 回答 2

4

它分配向左移动8位tempValue的值。input2[0]

这是一个关于 C 中位移的链接:http ://www.cs.umd.edu/class/sum2003/cmsc311/Notes/BitOp/bitshift.html

于 2013-03-19T05:24:38.527 回答
0

您可以谷歌按位运算获取许多信息。

在您的情况下, input2[0] 是8 位的左移(<<),即 *(2^8)。

所以,等价tempValue = input2[0] * (2^8) ;

于 2013-03-19T05:35:22.613 回答