IEEE標準に準拠していないCCSからのフロートの変換を扱っています(符号ビット、指数、仮数の代わりに、指数、符号ビット、仮数を使用します)。>>>
演算子を使用して奇妙な動作に遭遇しました。
与えられた
byte byte1=(byte)0x8A; //10001010
byte byte2=(byte)(byte1>>>1); //11000101
>>>
を挿入することを指定しているのに、0
なぜ取得するの1
ですか?
これを回避してコーディングし、手動でビットを反転することはできますが、プラットフォーム固有であることを発見したくありません。