Re: [问题] 二进制转float.double

楼主: cutekid (可爱小孩子)   2017-11-09 00:50:29
写给你喔: https://ideone.com/HgHkWM
做法:
1. 用一个 64bits 整数指标指向浮点数
2. 读进浮点数二进制表示式的每个 bit
3. 把每个 bit 给填进去
4. 印出浮点数
※ 引述《eecheng87 (EEcheng)》之铭言:
: 如题,我想输入010011......想得到output 为 浮点数
: 我的方法是 将0100....读成字串(char阵列) 在读阵列0,1..看看是0还是1
: ,在赋值给整数阵列,再拿这些整数阵列用IEEE的方法算回float,double.
: 这个方法感觉可行,想和各位大大请教是否有更smart的方法可以分享??
作者: alan23273850   2017-11-09 01:19:00
推!我都忘记指标了
作者: soheadsome (师大狗鼻哥)   2017-11-09 18:32:00
其实指标的做法跟用union是一样概念也都是要用其他型别解释同一块内存

Links booklink

Contact Us: admin [ a t ] ucptt.com