質問編集履歴

1

2015/08/29 13:36

投稿

reotantan
reotantan

スコア295

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,10 @@
1
+ すいませんputcharx>>iではなく1になっていたのが原因でした。
2
+
1
- unsigned型のビット構成を表示するプログラムを書いたのです、どこかに問題点があり正し機能していません。わかる方いましたら、問題を指摘ください、お願いします
3
+ putchar(((x>>i)&1U)?'1':'0');の部理解できません。
4
+
5
+ 例えば55という数字はどのように動かされて
6
+
7
+ 2進数に変換されるのが教えてください
2
8
 
3
9
  ```ここに言語を入力#include<stdio.h>
4
10
 
@@ -42,7 +48,7 @@
42
48
 
43
49
  for(i=int_bits()-1;i>=0;i--)
44
50
 
45
- putchar(((x>>1)&1U)?'1':'0');
51
+ putchar(((x>>i)&1U)?'1':'0');
46
52
 
47
53
  }
48
54