gpt4 book ai didi

c - 如何逐位打印 C double 以查看低级表示?

转载 作者:行者123 更新时间:2023-12-04 09:36:50 24 4
gpt4 key购买 nike

想学习计算机如何用bit表示double类型,但是&|位运算符不能用。而且 memcpy(&d, &src, 8) 似乎也不起作用。有什么建议吗?

最佳答案

这里:

#include <stdio.h>
int main ()
{
double decker = 1.0;
unsigned char * desmond = (unsigned char *) & decker;
int i;

for (i = 0; i < sizeof (double); i++) {
printf ("%02X ", desmond[i]);
}
printf ("\n");
return 0;
}

你可以试试:http://codepad.org/onHnAcnC

关于c - 如何逐位打印 C double 以查看低级表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1572796/

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