c中的uint4变量值打印
在我的程序中,我有 uint4 x 变量。 我必须将其值打印到标准输出。
我如何使用printf
来实现它?
预先感谢您
注意:uint4 x
4 个无符号整数的结构
In my program I have uint4 x
variable.
I have to print its value to stdout.
How can I implement it using printf
?
Thank you in advance
Note:uint4 x
a structure of 4 unsigned integers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
uint4
不是标准类型,也没有通用定义。我知道uint4
指的是以下任意项目:你可以像这样打印它们:
uint4
is no standard type and there's no common definition. I know of projects whereuint4
refers to any of these:You'd print them like this:
使用十六进制数字的格式说明符,宽度为
1
(因为 4 位数字的最大值可为0xf
):Use the format specifier for hex numbers, with a width of
1
(since a 4-bit number can have a maximum value of0xf
):如果这是 CUDA 类型
uint4
那么你可以在 C 中这样做:If this is the CUDA type
uint4
then you would do it like this in C:printf("x=%d\n", x);
不起作用吗?什么是 uint4?
Doesn't
printf("x=%d\n", x);
work?What's a uint4?
使用int而不是uint4,我以前从未听说过uint4。
或者,如果您只想存储正值,则可以使用
unsigned int
。Use int instead of uint4, I've never heard of uint4 before.
Alternatively you can use
unsigned int
if you only want to store positive values.