#!/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))