25 lines
399 B
Lua
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))
|