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

<<このコード行で何が行われているのか理解できません。これは何のために使われますか?

4

2 に答える 2

4

tempValue左にシフトされた値をinput2[0]8ビット割り当てます。

Cでのビットシフトに関するリンクは次のとおりです。http ://www.cs.umd.edu/class/sum2003/cmsc311/Notes/BitOp/bitshift.html

于 2013-03-19T05:24:38.527 に答える
0

多くの情報については、Bitwise Operationをググることができます。

あなたの場合、input2[0]は 8 ビットの左シフト (<<)、つまり * (2^8) です。

したがって、同等tempValue = input2[0] * (2^8) ;

于 2013-03-19T05:35:22.613 に答える