99问答网
所有问题
c++double转化成byte数组
两者之间如何转换?
举报该问题
推荐答案 2014-06-04
//尝试了一下变为char数组,嘿嘿,还是用c比较顺利些
#include <iostream>
using namespace std;
int main(){
double a=3.14159;
char b[8];
char* p;
p=(char*)&a;
for(int i=0;i<sizeof(a);i++){
b[i]=*p++;
printf("%x ",b[i]);
}
return 0;
}
追问
这位亲你有没有试这段代码?完全不对啊。。。
追答
的确,没怎么用过这个函数呢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOjeXevBjjtBtBjjWtt.html
相似回答
大家正在搜
相关问题
vc++中如何将一个double类型的数据转换成四个字节长度...
c++ 如何把一个float的字节 转化为byte[4] 数...
请教,字节数组(8字节)转为double
C++Builder 中 double型态的数转换成byte...
在C++里怎么把char数组转换成byte数组
c++ 中怎么把 void* 数据转换成 byte[] 形式...
在C++里怎么把char数组转换成byte数组
C++int型如何转换成一个byte