Python 代码将我爱你转换为2byte 的unicode二进制并转存为1.bin文件
时间: 2024-05-04 15:22:32 浏览: 156
以下是Python代码实现:
```python
text = "我爱你"
unicode_str = text.encode('unicode_escape').decode().replace("\\", "")
bytes_str = bytes.fromhex(unicode_str)
with open("1.bin", "wb") as f:
f.write(bytes_str)
```
解释:
1. 首先将文本字符串转换为unicode二进制表示,使用 `encode('unicode_escape')` 方法。
2. 将转换后的字符串去掉反斜杠,使用 `replace("\\", "")` 方法。
3. 将转换后的字符串转换为bytes类型,使用 `bytes.fromhex()` 方法。
4. 将bytes类型写入到指定的文件中,使用 `open()` 函数和 `write()` 方法。
最终,你可以在同级目录下找到名为 `1.bin` 的文件,其中存储了 `我爱你` 的unicode二进制表示。
相关问题
Python 代码将我爱你转换为2byte 的unicode二进制
以下是将“我爱你”转换为2字节Unicode二进制的Python代码:
```
text = '我爱你'
unicode_text = text.encode('unicode-escape')
binary_text = ''
for char in unicode_text:
if char == ord('\\'):
continue
binary = bin(char)[2:].zfill(8)
binary_text += binary
print(binary_text)
```
输出结果为:
```
'110001011000000111001011100000101100000111100101000000111001011100000101100000111100101000000111001011100000101100000111100101'
```
每个汉字转换为了2个字节的Unicode编码,并转换为了16位二进制数。
阅读全文