ビット演算子に慣れていません。私はこれらのコードを持っている:C#ビットワイズ演算子vs JavaScriptビットワイズ演算子
var value= -2145643504;
value = (value << 1) | (value >> 27);
//result: -16
C#とJavaScriptの両方-16同じ結果をしかし、JavaScriptでC#はしていない別のオペレータ>>>があります。 JavaScriptのコード:
var value= -2145643504;
value = (value << 1) | (value >>> 27);
//result: 3680304 //wanted result in C#
C#で取得するには?
の可能性のある重複した[Javaの符号なし右シフト演算子>>>のC#の同等とは何ですか](http://stackoverflow.com/questions/8125127/what -is-the-c-sharp-equivalent-of-java-unsigned-right-shift-operator)これはJava向けですが、これはJavaScriptの場合と同じです – abc123
次のように試してください: 'value =(value << 1)| (int)((uint)value >> 27); ' –