--十六进制字符串转化为整数
local iV = cutil:hex2int('A082');
print(iV);

--十六进制字符串转化为浮点数
local fV = cutil:hex2Double('ABCDE0');
print(fV);

--32位16进制作数 转化为浮点数
local fV = cutil:bit32hex2float('A2435551');
print(fV);

--将十六进制串取其中几个字节并转化为整数
local sValue = '123456';  
local iV = cutil:subhex(sValue,1,2); 
print(iV);  -- 23 --> 35


--转化为整数  00FF => 256
local sValue = 'A1FF';  
local iV = cutil:hex2Int(sValue);
print(iV);   -->41471


--这符串转化为整数 "123" ==> 123
local sValue = '123';  
local iV = cutil:asc2Int(sValue);
print(iV);

--整数转化为二进制字符串   15 == > 1111
--第二个参数为2进制返回最大长度,不足在前面补0
local sV =cutil:int2bin(12,16);
print(sV);


--取整数的其中几位,这个是二进制操作,
--最后一个参数是最大长度
--unsigned long getBit(int iV, int iStart, int iNum, int iBitCount = 16);
local iV = cutil:getBit(234, 1, 5,16);
print(iV);

--2进制字符串转化为整数  1111 ==>  15
local sV = cutil:binstr2Int('1111');
print(sV);

--将int转成16进制字符串  ,iBytes表示字节点
local sV = cutil:dec2Hex(123,2);
print(sV);
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""