在Squirrel中解析以10为底的整数到以16为底的整数

在Squirrel中解析以10为底的整数到以16为底的整数,squirrel,Squirrel,我应该如何在Squirrel中进行以10为基数到以16为基数的整数转换?在Javascript中,我可以使用:parseInt(“ff”,16)来实现这一点 我正在尝试对电子Imp的RGB计算器进行十六进制颜色编码。#ffaacc将分为3部分(ff、aa和cc)。然后我将计算这些值,以10个整数为基数,得到RGB(255170204)。然后,我将使用这些数字通过PWM控制RGB led。尝试使用String-to-integer()函数 local s = "ff"; print (s.toin

我应该如何在Squirrel中进行以10为基数到以16为基数的整数转换?在Javascript中,我可以使用:
parseInt(“ff”,16)
来实现这一点

我正在尝试对电子Imp的RGB计算器进行十六进制颜色编码。
#ffaacc
将分为3部分(
ff
aa
cc
)。然后我将计算这些值,以10个整数为基数,得到RGB(255170204)。然后,我将使用这些数字通过PWM控制RGB led。

尝试使用String-to-integer()函数

local s = "ff";
print (s.tointeger(16));
local i = 255;
print (format("%x", i));
如果您想反过来转换,请尝试使用format()函数

local s = "ff";
print (s.tointeger(16));
local i = 255;
print (format("%x", i));
以下是一种使用(和用于反转)的方法:


如果Squirrel没有
strtol
,看起来您将不得不编写一些代码。