我想将十进制数(0到65536之间)转换为十六进制数。我可以用Arduino脚本吗?感谢
答案 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);