请教:Step7里面的数据类型中,INT和WORD有什么区别? 点击:9292 | 回复:11



yy_dream

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:50帖 | 30回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2005年10月09日
发表于:2006-01-10 16:22:00
楼主
请教:Step7里面的数据类型中,INT和WORD有什么区别?



sxrb

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 149回
  • 年度积分:0
  • 历史总积分:405
  • 注册:2005年3月06日
发表于:2006-01-10 21:48:00
1楼
INT的取值范围是:-32768——32767,是16位有符号整数
WORD取值范围是:2#0---2#1111_1111_1111_1111
                W#16#0---W#16#FFFF
                B#(0,0)---B(255,255)
                C#0---C#999
                  是双字节数

yy_dream

  • 精华:1帖
  • 求助:0帖
  • 帖子:50帖 | 30回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2005年10月09日
发表于:2006-01-10 23:16:00
2楼
多谢阁下,我找到了一点朋友的解释,觉得很好的,和你的一样!
Word:
相邻的两字节(Byte)组成一个字(Word),来表示一个无符号数,因此,字为16位。如:IW0是由IB0和IB1组成的,其中I是区域标识符,W表示字,0是字的起始字节。需要注意的是,字的起始字节(如上例中的“0”)都必须是偶数。字的范围为十六进制的0000~FFFF(即十进制的0~65536)。在编程时要注意,如果已经用了IW0,如再用IB0或IB1要特别加以小心。
INT:
整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32768~32767。

WU-01

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 109回
  • 年度积分:0
  • 历史总积分:284
  • 注册:2004年8月04日
发表于:2006-01-11 10:56:00
3楼
说的很好!

sxrb

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 149回
  • 年度积分:0
  • 历史总积分:405
  • 注册:2005年3月06日
发表于:2006-01-12 21:37:00
4楼
我也学到了不少,希望以后大家多探讨

lotus毛毛虫

  • 精华:0帖
  • 求助:4帖
  • 帖子:28帖 | 318回
  • 年度积分:0
  • 历史总积分:621
  • 注册:2006年1月11日
发表于:2006-01-13 10:41:00
5楼
非常正确,可我有点不明白了,学这个不会这个小东西都不知道吧!!!

钱名川

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 28回
  • 年度积分:0
  • 历史总积分:553
  • 注册:2003年6月17日
发表于:2006-02-27 13:51:00
6楼
用C语言表示就是:

  INT: int x,y,z;
 WORD: unsigned int x,y,z;

zkaikely

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 2回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2008年11月18日
发表于:2010-12-24 14:37:27
7楼

在step7中怎么对WORD的数据类型进行加减运算

beyondmi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2009年9月15日
发表于:2010-12-24 19:40:01
8楼

刚接触没多久,正在学习中~~~~

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2010-12-24 20:00:39
9楼
直接用+I或+D或+R等方式进行,表示整数双整数或实数的加

gpc198547

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2011年3月14日
发表于:2011-05-05 17:20:25
10楼
那int等于多少个字呢?怎么有的说是2字,有的说是4字,怎么区别呢?像IW0中的IB0和IB1,哪个是高位哪个是低位,访问顺序是怎样的呢?谢谢!

XSHY8488

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 9回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2008年4月24日
发表于:2011-12-26 11:09:24
11楼
int 是16bit,2个字节.ib0是高位,ib1是低位

热门招聘
相关主题

官方公众号

智造工程师