回答編集履歴
1
コード修正
answer
CHANGED
@@ -6,13 +6,13 @@
|
|
6
6
|
```Python
|
7
7
|
import binascii
|
8
8
|
import sys
|
9
|
-
for
|
9
|
+
for h in ['0x12','0xFF','0x0123']:
|
10
10
|
|
11
11
|
# 16進文字列→バイナリ
|
12
|
-
b = binascii.a2b_hex(
|
12
|
+
b = binascii.a2b_hex(h[2:]) # 先頭''0x'は不要
|
13
13
|
|
14
14
|
# バイナリ→数値
|
15
15
|
n = int.from_bytes(b,byteorder=sys.byteorder,signed=True)
|
16
16
|
|
17
|
-
print(
|
17
|
+
print(h,b,n,hex(n),bin(n)) # 変換元の16進文字列、バイナリ、数値の(10進/)16進/2進表現
|
18
18
|
```
|