回答編集履歴
2
微修正
test
CHANGED
@@ -28,9 +28,9 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
1000001010010101100100010010010111101101010011100
|
31
|
+
1000001010010101100100010010010111101101010011100:10001010110101010101010101010101
|
32
32
|
|
33
|
-
なお、
|
33
|
+
なお、:は、下位32との分離のために挿入。以後、2進数は、同様に表記する。
|
34
34
|
|
35
35
|
|
36
36
|
|
@@ -44,18 +44,18 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
n1は、2進数で、111111001010001100
|
47
|
+
n1は、2進数で、111111001010001100:10110111000101010111000111000111
|
48
48
|
|
49
49
|
桁あふれの結果、10進数で-1,223,331,385
|
50
50
|
|
51
|
-
n2は、2進数で、110010100001110
|
51
|
+
n2は、2進数で、110010100001110:00010010010011101111000111000111
|
52
52
|
|
53
53
|
桁あふれの結果、10進数で 307,163,591
|
54
54
|
|
55
|
-
n3は、2進数で、101000011011
|
55
|
+
n3は、2進数で、101000011011:00000001110101001011000111000111
|
56
56
|
|
57
57
|
桁あふれの結果、10進数で 30,716,359
|
58
58
|
|
59
|
-
n4は、2進数で、100000010
|
59
|
+
n4は、2進数で、100000010:10110011011000100001000111000111
|
60
60
|
|
61
61
|
桁あふれの結果、10進数で-1,285,418,553
|
1
注釈の追加
test
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
2.intは、-2,147,483,648以上、2,147,483,647以下の範囲しか扱えない。
|
10
10
|
|
11
11
|
これは、2進数の32桁の範囲で、最上位は、符号(+または-)として扱われる。
|
12
|
+
|
13
|
+
(今回お使いのC言語において。intは、2進数16桁などの場合もある)
|
12
14
|
|
13
15
|
|
14
16
|
|