关于单片机汇编语言的小数问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 05:30:45
如果我要表示一个小数,比如0.5的话,我能直接用1/2这样的运算,然后mov到A中去么?
我说得直接点吧。。
F(X)=-0.00134*x^2+0.00766*x+2.6
这样一个函数,我怎么才能在单片机里算出结果,而结果又是怎么表示的
舍掉几位没关系

方法如下
先定义小数点后的N个位,1个位定义一个寄存器来储存十进制数值,假如不用管未知数的位数,那么定义5个寄存器就可以记录0.xxxxx
然后把要×的×,加的按位加,有进位就进

你是用于计算吗,理论上说:加入小数能转化成二进制就能赋值。

呵呵 没看明白 不过知道个论坛上有蛮多高手的 你可以到那去问问
我经常上那去 网址发消息给你