我需要使用运行 Python 1.5.2+ (!!!) 且模块很少的嵌入式系统。 并且没有可用的“结构”模块...... 这是可用模块的列表:
marshal
imp
_main_
_builtin_
sys
md5
binascii
是的,就是这样,没有结构模块......
因此,我需要创建一个无符号短整数的 4 字节表示形式以发送到串行......
使用结构:
date = day + month * 32 + (year - 2000) * 512
time = 100 * hour + minute
data = struct.pack(b'HH', date, time)
2 字节的日期和 2 字节的时间,每个人都很开心...
但如果不使用“struct”模块,我该怎么做呢?
请您参考如下方法:
你可以这样做:
x = 0xabcd
packed_string = chr((x & 0xff00) >> 8) + chr(x & 0x00ff)
