ビット演算についての疑問及びメモ
0x100とか0b100とかいうのは、何進数か
xは十六進数
bは二進数
10進数を二進数に変える方法は、to_binString(100)
疑問点としては、
「各ビットを指定した数だけ右へシフトします。右端からはみ出した部分は削除され、シフトしたことによって空いた左端は「0」が格納されます。結果として11を1ビット右へシフトすると5となります。プログラムで実際に記述する場合は次のようになります。 」
これ、int型とかだと自動的に消されませんか?0が左側につくと死ぬと思うのですが...
あと、何桁目が1か0か確認するのって10,100,1000,10000とか割って毎回余りを出すのですが?わかりません。もしよければ、教えて下さい!