需求
易语言中有到字节集命令,但是不会易语言或者易语言太麻烦,只会点python,查找Python实现,记录下还不完全!
思路步骤
- 一:字符串到字节集
- 二:数值到字节集
待完善
- 因为易语言是32位的,表示的最大数字是2147483647 导致只要超出这个数字 那么python和易语言转换的结果就不一样了,待以后查找资料解决
具体代码
a = '转换'
a2 = a.encode(encoding="gbk") # 用gbk编码集将字符串a转换成对应的字节数组.
print(list(a2))
a = 'a'
a2 = a.encode(encoding="gbk") # 用gbk编码集将字符串a转换成对应的字节数组.
print(list(a2))
int = 1234565
print(list(int.to_bytes(4, 'big', signed=False))[::-1])
def intToBytes(value, length):
result = []
for i in range(0, length):
print(value >> (i * 8) & 0xff)
result.append(value >> (i * 8) & 0xff)
return result
print(intToBytes(2147483647, 8))