如何解决python中模拟Delphi-7 MOVE函数
我想用python模拟Delphi-7 MOVE程序,
procedure Move(const SourcePointer; var DestinationPointer; copyCount : Integer ) ;
Move 将 Count 个字节从 Source 复制到 Dest。不执行范围检查。移动补偿源块和目标块之间的重叠。
这是我的python代码:
def move(src,cnt):
src_bit = "{0:b}".format(src)
src_byte = bytes([int(src_bit[i:i + 8],2) for i in range(0,len(src_bit),8)])[:cnt]
return str(src_byte[::-1],'cp1256')
为此,我首先将数据转换为二进制,然后从这些位创建字节,最后使用 cp1256 代码页解码二进制代码。此功能仅适用于部分数据,我认为所有数据未覆盖的问题是因为我使用的代码页。我尝试使用一些不同的代码页,但没有解决我的问题:(
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。