回答編集履歴

1

ビットに関して追記

2016/06/16 08:35

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -5,3 +5,33 @@
5
5
  そして、
6
6
 
7
7
  0x3 == 3です。
8
+
9
+
10
+
11
+ 15434642 & 3をビットで表現すると、
12
+
13
+ 00000000111010111000001110010010 ← 15434642
14
+
15
+ 00000000000000000000000000000011 ← 3
16
+
17
+ この2つの論理積は
18
+
19
+ 00000000000000000000000000000010 ← 2
20
+
21
+
22
+
23
+ 0x15434642 & 0x3をビットで表現すると
24
+
25
+ 00010101010000110100011001000010 ← 0x15434642
26
+
27
+ 00000000000000000000000000000011 ← 0x3
28
+
29
+ この2つの論理積は
30
+
31
+ 00000000000000000000000000000010 ← 2
32
+
33
+
34
+
35
+ あれ…?どっちにしろ2が正しいですね。0になるのはどこか違う部分が間違っているように見えます。
36
+
37
+