質問編集履歴
2
前提の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
3
|
符号なし整数xの第posビットを、セットした値を返す関数set、リセットした値を返す関数resetを作成する。
|
4
|
+
|
5
|
+
※ご指摘ありがとうございます。値を返す、ではなく表示する関数でした。一度値を返す関数として回答してくださった方はそのまま教えていただきたいです。
|
4
6
|
|
5
7
|
### 前提
|
6
8
|
|
1
文法の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
### 実現したいこと
|
2
2
|
|
3
3
|
符号なし整数xの第posビットを、セットした値を返す関数set、リセットした値を返す関数resetを作成する。
|
4
4
|
|
@@ -39,7 +39,7 @@
|
|
39
39
|
for (int i = int_bits() - 1; i >= pos ; i--)
|
40
40
|
putchar(((x >> i) & 1U ) ? '1' : '0');
|
41
41
|
|
42
|
-
putchar(((x >> (pos - 1))
|
42
|
+
putchar(((x >> (pos - 1)) & ~1U) ? '1' : '0');
|
43
43
|
|
44
44
|
for (int i = pos - 2; i >= 0; i--)
|
45
45
|
putchar(((x >> i) & 1U) ? '1' : '0');
|