VB.NET で右/左にビット単位でシフトするにはどうすればよいですか? これには演算子もありますか、それともユーティリティメソッドを使用する必要がありますか?
質問する
22530 次
2 に答える
7
<<および>>演算子を使用でき、シフトするビット数を指定する必要があります。
myFinal = myInteger << 4 ' Shift LEFT by 4 bits.
myFinal = myInteger >> 4 ' Shift RIGHT by 4 bits.
単項演算子としても使用できます...
myFinal <<= 4 ' Shift myFinal LEFT by 4 bits, storing the result in myFinal.
myFinal >>= 4 ' Shift myFinal RIGHT by 4 bits, storing the result in myFinal.
于 2009-09-13T12:35:15.657 に答える