首页 理论教育 数据寄存器存储科学记数法中的整数与实数

数据寄存器存储科学记数法中的整数与实数

时间:2023-06-27 理论教育 版权反馈
【摘要】:通常也用数据寄存器对来存放科学记数式实数。这时,序号小的数据寄存器存放尾数,序号大的数据寄存器存放以10为底的指数。注意:尾数应以4位有效数字表示,例如2.34567×105应表示为2345×102。

数据寄存器存储科学记数法中的整数与实数

1.整数

在PLC中,整数的表示及运算采用BIN码格式,可以用16bit或32bit元件来表示整数,其中最高位为符号bit,0表示正数,1表示负数。负数以补码方式表示。

整数可表示的范围:16位时为-32768~+32767,32位时为-2147483648~+2147483647。除表示范围受限制外,进行科学运算时产生的误差也较大,所以需要引入实数

2.实数的浮点格式

实数必须用32bit来表示,通常用数据寄存器来存放实数。实数的浮点格式如图4-4所示。

978-7-111-34776-7-Chapter04-6.jpg

图4-4 实数的浮点格式示例

标志:零(M8020),借位(M8021),进位(M8022):

零标志:结果为0时置1。

借位标志:结果未达到最小值但不是0时置1。(www.xing528.com)

进位标志:结果的绝对值超过可能处理的最大数值时置1。

浮点式实数的范围:±3.403×1038~±1.175×10-38

3.实数的科学记数格式

PLC内实数的处理是采用上述浮点格式的,但浮点格式不便于监视,所以引入实数的科学记数格式。这是一种介于BIN与浮点格式之间的表示方法。用这种方法来表示实数也需占用32bit,即两个字元件。通常也用数据寄存器对(例如D1、D0)来存放科学记数式实数。这时,序号小的数据寄存器(D0)存放尾数,序号大的数据寄存器存放以10为底的指数。

科学记数格式实数=尾数×10指数

尾数范围为±(1000~9999)或0;

指数范围为-41~+35。

注意:尾数应以4位有效数字(不带小数)表示,例如2.34567×105应表示为2345×102

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈