質問するログイン新規登録

回答編集履歴

2

追補

2015/08/28 17:17

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,5 @@
1
1
  こういうことでしょうか。
2
+ 上手い指摘を思いつかなくて、実装をそのまま書いてます…ごめんなさい。
2
3
  ```C
3
4
  #define MSB_ON ~( -1U >> 1 )
4
5
  void print_bits(unsigned x)

1

修正

2015/08/28 17:17

投稿

退会済みユーザー
answer CHANGED
@@ -14,4 +14,4 @@
14
14
  ・xの内容が更新されない
15
15
  ・1ビットシフト後に最下位ビットの評価を行うので入力値の最下位ビットが評価前に捨てられる
16
16
 
17
- またビットの並びが逆転しているので、上記のコードは最上位ビットを評価するようにしています。
17
+ また最後に表示するビットの並びが逆転しているので、上記のコードは最上位ビットを評価するようにしています。