回答編集履歴

3

回答を修正

2020/03/20 23:53

投稿

y_waiwai
y_waiwai

スコア88042

test CHANGED
@@ -21,3 +21,21 @@
21
21
 
22
22
 
23
23
  あれ?
24
+
25
+
26
+
27
+ ああ、- のほうが優先順位高いから、
28
+
29
+ (2^30)
30
+
31
+ 00000000 00000010 ^ 00000000 00011110 → 00000000 00011100
32
+
33
+
34
+
35
+ マイナスすれば、
36
+
37
+ 11111111 11000101
38
+
39
+
40
+
41
+ うーむ

2

typo修正

2020/03/20 23:53

投稿

y_waiwai
y_waiwai

スコア88042

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  00000000 00011100
16
16
 
17
- - すれば、
17
+ マイナスすれば、
18
18
 
19
19
  11111111 11000101
20
20
 

1

回答を修正

2020/03/20 23:49

投稿

y_waiwai
y_waiwai

スコア88042

test CHANGED
@@ -1,11 +1,23 @@
1
- (-2^31)-(2^31-1)
1
+ 16ビットとして演算
2
2
 
3
- 式を変形しますと、
4
3
 
5
- (-2^31)-(2^31)+1
6
4
 
7
- ここから、
5
+ (-2^31)
8
6
 
9
- (0)+1
7
+ 11111111 11111110 ^ 00000000 00011111 → 11111111 11100001
10
8
 
11
- となりますね
9
+ (2^31)
10
+
11
+ 00000000 00000010 ^ 00000000 00011111 → 00000000 00011101
12
+
13
+ -1 すると、
14
+
15
+ 00000000 00011100
16
+
17
+ - すれば、
18
+
19
+ 11111111 11000101
20
+
21
+
22
+
23
+ あれ?