关于#c语言#的问题,请各位专家解答!

问题描述:

第二行的printf输出的结果我是真的不明白啊
怎么转为8进制是这么大个数
16进制也是
求解答????????
代码应该没错啊
两个软件我都试了
codeblocks
visual studio2019
还有三张图我再发一下

img

这是的粗心问题,变量写混了,你把x,y的值当作i,j了

因为浮点数和整数的存储方式不同,强行用整数的方式解析浮点数会产生未知的结果
浮点数是按照符号,指数,尾数的方式存储的,而定点数是按照补码方式存储的,不同的存储方式无法直接相互读取,所以直接强读的话出现什么结果都有可能
有帮助望采纳~