Cでは、次のようなことをします。
char var = 1;
while(1)
{
var = var << 1;
}
8回目の反復では、「<<」演算子は1をシフトアウトし、varは0になります。ビットシフトを維持するためにシフトを実行する必要があります。言い換えれば、私はこれが必要です:
初期-----00000001
1シフト目-00000010
2番目のシフト-00000100
3番目のシフト-00001000
4シフト-00010000
5シフト-00100000
6シフト-01000000
7シフト-10000000
8番目のシフト-00000001(8番目のシフトで自動的に再開します)
「<<」に相当するものはありますが、これを実現するためのものはありますか?