2023-11-09 19:03:28 +08:00

25 lines
399 B
Lua

#!/usr/bin/lua
mtab = {}
vtab = {1, 2, 4, 8}
for i = 1, 32 do
mtab[i] = 0
end
numarg = #arg
for argval = 1, numarg do
band = arg[argval]
if tonumber(band) <= 128 then
idx = math.floor((band - 1) / 4) + 1
idxr = 33 - idx
val = vtab[(band - ((idx - 1) * 4 ))]
mtab[idxr] = mtab[idxr] + val
end
end
for i = 1, 32 do
mtab[i] = string.format("%X", mtab[i])
end
print(table.concat(mtab))