Module:Hex

From Sandboxels Wiki
Jump to navigation Jump to search

Documentation for this module may be created at Module:Hex/doc

p = {}
p.hexToDec = function(hex)
	local dec = 0
	convert = {
		["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,
	}
	for i in string.gmatch(hex, "[^.]") do
		dec = (dec*16) + convert[string.lower(i)]
	end
	return dec
end
return p