回复:字、整数、浮点数概念的区别

秦建屏

  • 帖子

    140
  • 精华

    1
  • 被关注

    4

论坛等级:游士

注册时间:2011-08-31

普通 普通 如何晋级?

发布于 2011-11-13 19:31:39

8楼

quote:以下是引用请大家帮忙在2011-11-13 13:22:16的发言:
quote:以下是引用阿鸣在2011-11-12 15:16:18的发言:
1、字:相邻的两字节(Byte)组成一个字(Word),来表示一个无符号数,因此,字为16位。如:IW0是由IB0和IB1组成的,其中I是区域标识符,W表示字,0是字的起始字节。需要注意的是,字的起始字节(如上例中的“0”)都必须是偶数。字的范围为十六进制的0000~FFFF(即十进制的0~65536)。在编程时要注意,如果已经用了IW0,如再用IB0或IB1要特别加以小心。
2、整数:
、整数16位整数(INT,Integer):
整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32768~32767。
、32位整数(DINT,Double Integer):
32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-2147483648~2147483647。
3、浮点数:
浮点数为32位,可以用来表示小数。浮点数可以为:1.m×2e。

首先谢谢鸣大侠,无符号数是否=正数???,字的起始字节(如上例中的“0”)都必须是偶数,我理解不好,应该有MW11,MW13等等的吧?只是避免和MW10,MW12重叠吧?

如果你用了MW11,MW13哪就不能用MW10,MW12了,这样数据会有错的,一般情下下能用字就尽量用字,不能用字的才用双字的。如果用在数字量控制的,一般情况下用整数为好,因为在编程的时候很多指令都是用整数的。如如哪些比较指令就是了。虽然双字和浮点都是32位,但浮点的容量比双字大多了,只是浮点好像周期大点吧,我个人一般很少用到浮点的。
自动化思路是懒人思想所创造,再经勤奋努力才实现。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。