Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
bpack=string.pack
bunpack=string.unpack
-- 输出二进制
function hex(s)
 s=string.gsub(s,"(.)",function (x) return string.format("%02X",string.byte(x)) end)
 return s
end
--解包传入的是hex和FMT(><大小端),输出是FMT指定的类型:i int, n lua_num
--i=12345 f="i"
--a=bpack(f,i,i,i)
--print(hex(a))
--print(bunpack(a,f))
--打包输入fmt,实际类型,输出hex
local n = 0x12345678
--tb = {}
--dump(tb)
--tb = n
--dump(tb)
a = bpack('>n', n)
dump(hex(a))
posted on 2015-09-01 18:30 Enic 阅读(78) 评论(0)  编辑 收藏 引用 所属分类: lua

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理