>8bit並び順を逆
>ア
> r ← (r \u0026lt;\u0026lt; 1) V (byte A 0b1)
> byte ← byte \u0026gt;\u0026gt; 1
⇒
言語的に不明確ですが (byte A 0b1) に「括弧」が必要です(演算優先度の問題)。
V ... bit OR
A ... bit AND
解説:
(1) (byte A 0b1)
元データ(byte)の最小ビット位置(LSB)から1ビット取出し
(2) (r \u0026lt;\u0026lt; 1)
rのデータを毎回左シフトを行う
(3) byte ← byte \u0026gt;\u0026gt; 1
元データ(byte)を右シフト
※
(1),(3)で LSBから1ビットずつ取出し、(OR処理)
(2)の処理で逆順になる。
智恵袋のトラブル?で拡大できない
━