1 name = "吳彥祖" 2 for i in name: 3 i_by = bytes(i, encoding = "utf-8") 4 for i_bin in i_by: 5 i_b = bin(i_bin) 6 print(i_b)
輸出結果:
0b10110100
0b10100110
0b10010110
我們來詳細解讀每個轉換步驟:
for i in name: 通過for循環獲取所有的字符i,共獲取了3個字符
i_by = bytes(i, encoding = "utf-8") 我們通過bytes(“字符串”,編碼格式)將所有字符i通過utf-8編碼格式轉換成字節i_by,共獲取了9個字節
for i_bin in i_by: 通過for循環獲取所有字節i_by以10進制顯示為i_bin
i_b = bin(i_bin) 通過bin()轉換成二進制
print(i_b)輸出二進制顯示