我想要50,30的效果该怎么写?
时间: 2024-03-17 08:40:39 浏览: 46
想要的效果
5星 · 资源好评率100%
如果你想要输出的是十进制数值,可以使用如下的代码:
```
printf("%d%d", (ubp_resp[printcount] >> 4) & 0x0f, ubp_resp[printcount] & 0x0f);
```
这样就可以输出 `50` 和 `30` 了。如果你仍然想输出十六进制数值,但是不带前导零,可以将格式化字符串改为 `%x%x`,如下:
```
printf("%x%x", (ubp_resp[printcount] >> 4) & 0x0f, ubp_resp[printcount] & 0x0f);
```
这样输出的结果就是 `50` 和 `30`,不带前导零。
阅读全文