我想知道你是否可以帮助解释将整数转换为float或float转换为整数的过程.对于我的课程,我们只使用按位运算符来完成此操作,但我认为从类型到类型的强制理解将在这个阶段帮助我更多.
根据我目前所知,对于int要浮动,你必须将整数转换为二进制,通过查找有效数,指数和分数来规范化整数的值,然后从那里输出浮点值?
至于float到int,你必须将值分成有效数,指数和分数,然后反转上面的指令得到一个int值?
我试着按照这个问题的说明:在C中将float转换为int(按位)
但我真的不能理解它.
另外,有人可以解释为什么在将int转换为float时大于23位的值需要舍入?
提前致谢