Python

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

備忘

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")