怎样将十进制数转化成规格化浮点数

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 10:17:31
怎样将十进制数转化成规格化浮点数
xN@_Enܚh b]@D$H! rasfx !nu1aLS(/l2{Nc}ꌇ=Vp"O<g|DXZI;؉Jz*^}Ҭjk-zL}6l2GP.b.poQZV`dVX2ɤIS7)A.K4$/RҔWNr4A,ƉW)hy9!7gO*ɬ@!ێ߸ͯ a'#8֪xmqiͭm4L|w8c Spo_tWJr2 B, CQ>PϐI#Q⻱

怎样将十进制数转化成规格化浮点数
怎样将十进制数转化成规格化浮点数

怎样将十进制数转化成规格化浮点数
对于数n,先化成n=((-1)^s)*(1.x)*(2^k),对于0、无穷等特殊数在浮点数里由特殊的格式表示.
然后把s、x、k就填到相应位置就可以了.例如12=((-1)^0)*(1.5)*(2^3),那么s=0,x=5,k=3.
至于s、x、k放到哪里就要看你的浮点数遵循那个规则.
其实如果是一般CPU支持的浮点数格式的话,可以直接叫CPU来转换.
对于高级语言就直接类型转换,汇编的话就用fild和fst(p)指令