|
发表于 2004-4-30 21:45:35
|
显示全部楼层
这个东东必须用浮点数吗?带有数据
你的问题实际上是工程量变换问题。我这里给个建议,供参考:
取工程量变换系数=f0h,与左移4位的12位二进制数0~FFFH进行无符号乘法,乘积的小数点在左边第6位。这里假设你的最大工程量值为60MPa,工程量值取小数1位。
那么:
0000h->0000h x f0h = 0000(00)h -> 000000.00 00000000b, 0.0MPa
0800h->8000h x f0h = 7800(00)h -> 011110.00 00000000b, 30.0MPa
09ffh->9ff0h x f0h = 95f1(00)h -> 100101.01 11110001b, 37+0.48=37.5MPa
0fffh->fff0h x f0h = eff1(00)h -> 111011.11 11110001b, 59+0.985=60.0MPa |
|