python中 將你的名字轉化成為二進制並輸出


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)輸出二進制顯示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM