local function bin2hex(s)
s=string.gsub(s,"(.)",function (x) return string.format("%02X ",string.byte(x)) end)
return s
end
local h2b = {
["0"] = 0,
["1"] = 1,
["2"] = 2,
["3"] = 3,
["4"] = 4,
["5"] = 5,
["6"] = 6,
["7"] = 7,
["8"] = 8,
["9"] = 9,
["A"] = 10,
["B"] = 11,
["C"] = 12,
["D"] = 13,
["E"] = 14,
["F"] = 15
}
local function hex2bin( hexstr )
local s = string.gsub(hexstr, "(.)(.)", function ( h, l )
return string.char(h2b[h]*16+h2b[l])
end)
return s
end
lua之 bytes(str) 与 hexstring 相互转换
于 2023-02-24 10:54:20 首次发布