質問するログイン新規登録

回答編集履歴

1

コード修正

2018/07/19 06:44

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -6,13 +6,13 @@
6
6
  ```Python
7
7
  import binascii
8
8
  import sys
9
- for hex in ['0x12','0xFF','0x0123']:
9
+ for h in ['0x12','0xFF','0x0123']:
10
10
 
11
11
  # 16進文字列→バイナリ
12
- b = binascii.a2b_hex(hex[2:]) # 先頭''0x'は不要
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(hex,b,n)
17
+ print(h,b,n,hex(n),bin(n)) # 変換元の16進文字列、バイナリ、数値の(10進/)16進/2進表現
18
18
  ```