Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将十六进制转换为十进制_C++_Visual Studio 2010_Opencv - Fatal编程技术网

C++ 将十六进制转换为十进制

C++ 将十六进制转换为十进制,c++,visual-studio-2010,opencv,C++,Visual Studio 2010,Opencv,我想将从图像中读取的一些值保存在文本文件中 这是关于方字符(uchar*)。所以我把它铸造成了浮子* 进展顺利。但问题是这些值是六边形的 请问如何将六边形转换成十进制?我在堆栈中看到过溢出(其他回答的问题是,他们正在引入一些C#库,但我使用C++是因为你将它转换为指针,指针通常以十六进制显示。试着从你发表的评论中转换为双精度,我假设你想写出图像的内容,而不是像素的地址。在这种情况下,它是si姆利 FILE << img[i] << ...; FILE你能给我们看一下你的

我想将从图像中读取的一些值保存在文本文件中

这是关于方字符(uchar*)。所以我把它铸造成了浮子*

进展顺利。但问题是这些值是六边形的


请问如何将六边形转换成十进制?我在堆栈中看到过溢出(其他回答的问题是,他们正在引入一些C#库,但我使用C++

是因为你将它转换为指针,指针通常以十六进制显示。试着从你发表的评论中转换为双精度,我假设你想写出图像的内容,而不是像素的地址。在这种情况下,它是si姆利

FILE << img[i] << ...;

FILE你能给我们看一下你的代码吗?这只是一条指令:FILE1和我的一个数字:00000011 0000000 b 0000000 b 0000000 2你应该转换为double,而不是double*
FILE << static_cast<double>(img[i]) << ...;
FILE.setf(std::ios::dec);
FILE << &(img[i]) << ...