G GOHKI Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #1 需要16-bit和32-bit的 最好是效率高一点的 先谢了
M Mike1234567890 Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #3 Delphi内置了字节交换函数,可以查到的 如果觉得还不爽 可以自己用汇编写一个
J jennykiller Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #4 怎么转换啊,HIBYTE,LOBYTE,HIWORD,LOWORD就可以了啊。
G GOHKI Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #5 to Mike1234567890: 有什么内置函数?是Beyondbill和jennykiller说的吗?
G GOHKI Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #6 自己做了一个简单的32-bit转换函数 function ReverseDWORD(DW: DWORD): DWORD; begin Result := (DW and $000000FF) shl 24 + (DW and $0000FF00) shl 8 + (DW and $00FF0000) shr 8 + (DW and $FF000000) shr 24; end; 不知道用汇编怎么写
自己做了一个简单的32-bit转换函数 function ReverseDWORD(DW: DWORD): DWORD; begin Result := (DW and $000000FF) shl 24 + (DW and $0000FF00) shl 8 + (DW and $00FF0000) shr 8 + (DW and $FF000000) shr 24; end; 不知道用汇编怎么写
在 在世寻欢 Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #8 像我们这种笨人可以这样做: ①转换成16位(32位)二进制; ②调换前后8位(16位)顺序;(字符串操作应该不难吧?); ③把调整顺序后的串逆转换. 优点:简单初学者容易看懂 缺点:代码执行效率不好,速度慢
像我们这种笨人可以这样做: ①转换成16位(32位)二进制; ②调换前后8位(16位)顺序;(字符串操作应该不难吧?); ③把调整顺序后的串逆转换. 优点:简单初学者容易看懂 缺点:代码执行效率不好,速度慢