Base64 到字符串 1 和 0 转换器
Base64 to string of 1s and 0s convertor
我搜索了这个问题,但找不到相关答案。我正在尝试将一些字符串形式的 input() 函数转换为 Base64,然后从 Base64 转换为 1 和 0 的原始字符串。我的转换器正在工作,但它的输出不是原始位,而是类似这样的东西:b'YWhvag=='。
不幸的是,我需要 1 和 0 的字符串,因为我想通过 LED 的“闪烁”发送此数据。
你能帮我解决一下吗?感谢您提供任何帮助!
import base64
some_text = input()
base64_string = (base64.b64encode(some_text.encode("ascii")))
print(base64_string)
如果我理解正确的话,你想要 'hello'
到 ['1101000', '1100101', '1101100', '1101100', '1101111']
这样的字符串的二进制等价物,每个 h e l l o
import base64
some_text = input('enter a string to be encoded(8 bit encoding): ')
def encode(text):
base64_string = (base64.b64encode(text.encode("ascii")))
return ''.join([bin(i)[2:].zfill(8) for i in base64_string])
def decode(binary_digit):
b = str(binary_digit)
c = ['0b'+b[i:i+8] for i in range(0,len(b), 8)]
c = ''.join([chr(eval(i)) for i in c])
return base64.b64decode(c).decode('ascii')
encoded_value = encode(some_text)
decoded_value = decode(encoded_value)
print(f'encoded value of {some_text} in 8 bit encoding is: {encoded_value}')
print(f'decoded value of {encoded_value} is: {decoded_value}')
我搜索了这个问题,但找不到相关答案。我正在尝试将一些字符串形式的 input() 函数转换为 Base64,然后从 Base64 转换为 1 和 0 的原始字符串。我的转换器正在工作,但它的输出不是原始位,而是类似这样的东西:b'YWhvag=='。 不幸的是,我需要 1 和 0 的字符串,因为我想通过 LED 的“闪烁”发送此数据。
你能帮我解决一下吗?感谢您提供任何帮助!
import base64
some_text = input()
base64_string = (base64.b64encode(some_text.encode("ascii")))
print(base64_string)
如果我理解正确的话,你想要 'hello'
到 ['1101000', '1100101', '1101100', '1101100', '1101111']
这样的字符串的二进制等价物,每个 h e l l o
import base64
some_text = input('enter a string to be encoded(8 bit encoding): ')
def encode(text):
base64_string = (base64.b64encode(text.encode("ascii")))
return ''.join([bin(i)[2:].zfill(8) for i in base64_string])
def decode(binary_digit):
b = str(binary_digit)
c = ['0b'+b[i:i+8] for i in range(0,len(b), 8)]
c = ''.join([chr(eval(i)) for i in c])
return base64.b64decode(c).decode('ascii')
encoded_value = encode(some_text)
decoded_value = decode(encoded_value)
print(f'encoded value of {some_text} in 8 bit encoding is: {encoded_value}')
print(f'decoded value of {encoded_value} is: {decoded_value}')