在C语言中,我可以很容易地(最难的部分是lX vs X)确定64位浮点的内部表示形式,这很容易理解和纠正——我如何在PYTHON中做到这一点(2个首选)?:
Mac_3.2.57$cat f.c
#include <stdio.h>
main(void){
union A64bFloatOrLong{
double F;
long L;}a64bFloatOrLong;
a64bFloatOrLong.F=1.0;
printf("0x%016.16lX\n",a64bFloatOrLong.L);}
Mac_3.2.57$cc f.c
f.c:2:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main(void){
^
1 warning generated.
Mac_3.2.57$./a.out
0x3FF0000000000000
如评论中所述,这是之前解决的问题,为了方便/子孙后代,我在此处复制了我的验证:
相关问题 更多 >
编程相关推荐