LUA %取余 和HTML 网页 嵌入是把数值对应成十六进制字符

问题遇到的现象和发生背景

为啥 取余后 那个余数是2,却不是245?62772/256 的余数不是245吗?代码控件里面没找到LUA的 用JAVAscript代替了

问题相关代码,请勿粘贴截图
mic_no =245
local ss = string.format("%04x",512)

local mic_LH = string.sub(ss,3,4)..string.sub(ss,1,2)

local mic_LH_addmic_no = tonumber(string.format("%x",mic_no*256),16) +  tonumber(mic_LH,16)

local mic_id1 = mic_LH_addmic_no%256

local mic_id2 = tonumber(string.sub(ss,1,2),16)


print ("mic_no是:",mic_no,type(mic_no))     
print ("ss是:",ss,type(ss)) 
print ("mic_LH是:",mic_LH,type(mic_LH))
print ("mic_LH_addmic_no是:",mic_LH_addmic_no,type(mic_LH_addmic_no))
print ("mic_id1是:",mic_id1,type(mic_id1))
print ("mic_id2是:",mic_id2,type(mic_id2))


运行结果及报错内容

mic_no是: 245 number
ss是: 0200 string
mic_LH是: 0002 string
mic_LH_addmic_no是: 62722 number
mic_id1是: 2 number
mic_id2是: 2 number

我的解答思路和尝试过的方法
我想要达到的结果

这个是嵌入 html里的 就是想 余数245 对应 16进制 F5 让HTML知道这是 F5 别搞成 32 34 35