gpt4 book ai didi

c++ - 在 C++ 中使用 cout 以十六进制格式打印 OpenCL cl_uchar?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:51 26 4
gpt4 key购买 nike

我正在尝试验证我的指针是否到位,我想打印 cl_uchar 的值(unsigned char OpenCL 类型)十六进制格式。我试过:

cout << "Data matrix 0,3 = " << clMatrixPerm->data_matrix->elements[4] << endl;

cout << "Data matrix 0,3 = " << hex << clMatrixPerm->data_matrix->elements[4] << endl;

哪里clMatrixPerm->data_matrix->elements[4]是数组中要打印的数据。在这两种情况下,Data matrix 0,3 = 之后都没有输出.我能够使用 printf 的解决方法,因此我知道数据已正确分配,但我想尽可能使用 cout 打印它。

最佳答案

简单

cout << "Data matrix 0,3 = " << hex << static_cast<unsigned int>(clMatrixPerm->data_matrix->elements[4]) << endl;

关于c++ - 在 C++ 中使用 cout 以十六进制格式打印 OpenCL cl_uchar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8350371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com