|
すぐる学習会 |
|
「取り除く」が「すべて取り除く」という意味だとはわからなかったので,とても苦労しました。
1だけシフト(減らす)して,0〜511について考えます。 2進数で書くと,000000000〜111111111です。 まず「奇数番目をすべて取り除く」とは,「1ケタ目が0のものをすべて取り除く」ということですから, ********1の形だけ残ります。 次に「偶数番目をすべて取り除く」とは,「2ケタ目が1のものをすべて取り除く」ということですから, *******01の形だけ残ります。 このようにしていくと,最後に,101010101だけが残ります。 1だけシフトしていたのを元にもどす(増やす)と,101010110です。 |
|
11月27日(木) 1:27:14
MAIL:kishimotoakihisa@hotmail.com 33354 |