61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
end
return str
end;
dec = function(str)
local val = 0
for i = 0, bytes-1 do
local b = string.byte(str,bytes - i)
val = (val * 0x100) + b
end
if signed then
if val > spoint then val = 0 - (val - spoint) end
end
return val, string.sub(str, 1 + bytes)
end;
}
|
|
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
end
return str
end;
dec = function(str)
local val = 0
for i = 0, bytes-1 do
local b = string.byte(str,bytes - i)
val = (val * 0x100) + (b or 0)
end
if signed then
if val > spoint then val = 0 - (val - spoint) end
end
return val, string.sub(str, 1 + bytes)
end;
}
|