我可以将十进制int转换为十六进制数吗?

时间:2017-01-28 08:52:57

标签: arduino hex decimal

我想将十进制数(0到65536之间)转换为十六进制数。我可以用Arduino脚本吗?感谢

1 个答案:

答案 0 :(得分:1)

您可以使用sprintf将数字格式化为十六进制格式,例如

之类的东西
//lets be sure our integer is in desired range
myinteger=min(max(myinteger, 0), 65535);

//buffer big enough for 4 hex digits + terminating null
char hexbuffer[5];
sprintf(hexbuffer, "%04x", myinteger);