LoginSignup
0
1

More than 5 years have passed since last update.

型変換(16進数文字列 → 2進数文字列)

Last updated at Posted at 2017-10-05

備忘

16進数で格納された文字列を2進数文字列(タブ区切り)に変換する必要だったので備忘

sample.py
input_line = input()

ori_data = []
for data in input_line:
    data16 = int(data, 16) # 10進数に変換
    data2 = bin(data16)[2:] # 2進数に変換
    s_data2 = data2.zfill(4) # 0埋め4桁表記
    #s_data2 = '{0:04d}'.format(data2) # data2が文字列の場合

    print(data, data16, data2, s_data2)
    ori_data.append(s_data2) 

out2 = ''.join(ori_data) 
print(out2)

for out in out2:
    print(out, end="\t")
0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1