现在在做udp通讯,有一个
double a;
a = 1.53;
需要把它转换为二进制补码发送;请问应该如何转换?另外转换为补码后结构体应该如何写?
struct
{
int a;
};//这个是整型的
struct
{
?//二进制补码应该如何写?
}
double a;
a = 1.53;
需要把它转换为二进制补码发送;请问应该如何转换?另外转换为补码后结构体应该如何写?
struct
{
int a;
};//这个是整型的
struct
{
?//二进制补码应该如何写?
}
能给个详细点的代码吗?
long long * p = (long long *)&val;
cout << sizeof(val) << endl; long long newval = ~(*p) +1; cout << newval << endl;