Python是一種高級(jí)編程語言,它能夠完成多種任務(wù),其中包括恩格碼編碼。
# -*- coding: utf-8 -*- # 恩格碼編碼算法 def encode(msg): result = '' for char in msg: result += '{:08b}'.format(ord(char)) return result # 恩格碼解碼算法 def decode(encoded_msg): result = '' for i in range(len(encoded_msg) // 8): result += chr(int(encoded_msg[i*8:(i+1)*8], 2)) return result # 測試恩格碼編碼算法 msg = 'Hello World!' encoded = encode(msg) print('Encoded message: ', encoded) # 測試恩格碼解碼算法 decoded = decode(encoded) print('Decoded message: ', decoded)
在恩格碼編碼算法中,我們首先定義一個(gè)空字符串變量result。對于消息中的每個(gè)字符,我們調(diào)用ord()函數(shù)檢索其ASCII值,然后使用.format()方法將其轉(zhuǎn)換為8位二進(jìn)制數(shù),并將其添加到result變量中。最后,該算法返回result變量。
在恩格碼解碼算法中,我們首先定義一個(gè)空字符串變量result。我們將encoded_msg分成8位組,并使用int()函數(shù)將每個(gè)組轉(zhuǎn)換回ASCII值,并附加到result中。該算法最終返回result變量。
上一篇go載入json文件
下一篇c api json