欢迎光临散文网 会员登陆 & 注册

浮点数的类型转换(1)

2023-05-06 14:56 作者:无损探伤道青科技  | 我要投稿

在PLC系统中,数据浮点数中有REAL和LREAL两种,REAL类型占双字,32位,通常成为单精度实数,LREAL类型占四字,64位,通常成为双精度实数。
在自动线项目中,由于PLC是32位的,无法处理64位数据,为保持程序的通用性,可以将32位和64位实数相互转换。

如上图可见,32位和64位浮点数的结构类型相同,最高位为符号位,占一个Bit,不同的是,指数位(也称为介码)和小数位长度不同,32位浮点数介码占8位,小数位占23位,64位浮点数介码占11位,小数位占52位。两种类型的数据,最主要的区别就是双精度浮点数比单精度浮点数的整数位和小数位数值要大得多。

从上图可见,在计算机中,浮点数是已科学计数法的方法来贮存数据,移单精度浮点数来说,介码8位,数据位0~256,介码分正负,所以二进制指数的范围也就是-127~127。


浮点数的类型转换(1)的评论 (共 条)

分享到微博请遵守国家法律