技术论坛

请教一下,INT类型和WORD类型有什么区别?

作者 主题
侠客

经验值: 884
发帖数: 255
精华帖: 0
主题:请教一下,INT类型和WORD类型有什么区别?


只看楼主 楼主 2012-06-27 09:21:36
看说明书里面说INT是有符号整型,这个可以理解,word的说明是2进制,16进制或者bcd十进制,这个不好理解,给我感觉word好像不是一种数据类型,只是表示有32个位而已,按这样的理解的话,如果INT类型给Word赋值的话,也应该是可以的,但是int好像是十进制的。。。,望大虾再点拨一下
林彪, 烟酒不沾活到63岁 周恩来,只喝酒不抽烟活到73岁 毛泽东,只抽烟不喝酒活到83岁 邓小平,又抽烟又喝酒活到93岁 张学良,吃喝嫖赌抽活到103岁。
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1000601&b_id=4&s_id=0&num=10

至圣

经验值: 17413
发帖数: 1003
精华帖: 1
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 1楼 2012-06-27 09:44:12
INT是16位的有符号的整数,而WORD 呢,我觉得就是2个字节,有几种不同的表达方式;个人觉得WORD 就像是个盒子,可以装不同的东西,运算的过程常会用到;
一个人在战斗
以下网友喜欢您的帖子:

  
至圣

经验值: 43597
发帖数: 15780
精华帖: 61
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 2楼 2012-06-27 09:59:04
楼主的理解正确。int,real等表示数据的类型,word,byte等表示占用空间的大小。
活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
至圣

经验值: 18406
发帖数: 6291
精华帖: 137
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 3楼 2012-06-27 10:30:49
quote:以下是引用zhangli0在2012-06-27 09:59:04的发言:
楼主的理解正确。int,real等表示数据的类型,word,byte等表示占用空间的大小。

请看STEP7帮助的“附录>数据类型和参数类型>基本数据类型”中的“以二进制编码的十进制数字中的数据类型WORD和DWORD”,WORD和DWORD当然是数据类型。
论坛里不少的人对此事有疑问,我想产生怀疑的原因在于WORD(字)同时又用来表示数据的长度(16位),在软件中WORD是个多义词。
追求完美
以下网友喜欢您的帖子:

  
至圣

经验值: 18406
发帖数: 6291
精华帖: 137
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 4楼 2012-06-27 10:36:37
想对楼主的“*, 烟酒不沾活到63岁 *,只喝酒不抽烟活到73岁 *,只抽烟不喝酒活到83岁 *,又抽烟又喝酒活到93岁 张学良,吃喝嫖赌抽活到103岁。”发表点意见。
张学良的长寿,可能主要是遗传,良好的心态和生活条件。楼主如果没有这些条件,建议不要学他的……
追求完美
以下网友喜欢您的帖子:

  

经验值: 1000
发帖数: 369
精华帖: 0
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 5楼 2012-06-27 10:56:59
*(如果INT类型给Word赋值的话,也应该是可以的)) 可以才怪!!
你可试试 比如你把PIW 输入设定为 WORD 然后你选择赋值给一个DB区的INT数据 你看行不行? 告诉你肯定是红色的!! 赋值传送只能是同种类型间的指令!! 你可以理解为INT就是一个32位的整数!WORD可以理解为32个点 比如IW0 用二进制表示 就是 I0.0 --I3.7 点位!需要其他高手补充!
今天只需要稳稳的迈出一小步!!
以下网友喜欢您的帖子:

  
至圣

经验值: 18406
发帖数: 6291
精华帖: 137
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 6楼 2012-06-27 11:04:25
quote:以下是引用红海湾在2012-06-27 10:56:59的发言:
*(如果INT类型给Word赋值的话,也应该是可以的)) 可以才怪!!
你可试试 比如你把PIW 输入设定为 WORD 然后你选择赋值给一个DB区的INT数据 你看行不行? 告诉你肯定是红色的!! 赋值传送只能是同种类型间的指令!! 你可以理解为INT就是一个32位的整数!WORD可以理解为32个点 比如IW0 用二进制表示 就是 I0.0 --I3.7 点位!需要其他高手补充!

WORD和INT都是16位的数。区别在于有无符号,和常数的表示方法,例如 WORD和INT的常数16#3和3。
追求完美
以下网友喜欢您的帖子:

  
侠客

经验值: 884
发帖数: 255
精华帖: 0
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 楼主 7楼 2012-06-27 11:32:23
quote:以下是引用红海湾在2012-06-27 10:56:59的发言:
*(如果INT类型给Word赋值的话,也应该是可以的)) 可以才怪!!
你可试试 比如你把PIW 输入设定为 WORD 然后你选择赋值给一个DB区的INT数据 你看行不行? 告诉你肯定是红色的!! 赋值传送只能是同种类型间的指令!! 你可以理解为INT就是一个32位的整数!WORD可以理解为32个点 比如IW0 用二进制表示 就是 I0.0 --I3.7 点位!需要其他高手补充!


好像可以给Word型的赋值整数,也可以赋值浮点数
林彪, 烟酒不沾活到63岁 周恩来,只喝酒不抽烟活到73岁 毛泽东,只抽烟不喝酒活到83岁 邓小平,又抽烟又喝酒活到93岁 张学良,吃喝嫖赌抽活到103岁。
以下网友喜欢您的帖子:

  

经验值: 1000
发帖数: 369
精华帖: 0
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 8楼 2012-06-27 11:51:44
quote:以下是引用Automann在2012-06-27 11:04:25的发言:
quote:以下是引用红海湾在2012-06-27 10:56:59的发言:
*(如果INT类型给Word赋值的话,也应该是可以的)) 可以才怪!!
你可试试 比如你把PIW 输入设定为 WORD 然后你选择赋值给一个DB区的INT数据 你看行不行? 告诉你肯定是红色的!! 赋值传送只能是同种类型间的指令!! 你可以理解为INT就是一个32位的整数!WORD可以理解为32个点 比如IW0 用二进制表示 就是 I0.0 --I3.7 点位!需要其他高手补充!

WORD和INT都是16位的数。区别在于有无符号,和常数的表示方法,例如 WORD和INT的常数16#3和3。

哦 不好意思!我是我搞错了 嘿嘿1!!

好像可以给Word型的赋值整数,也可以赋值浮点数
你是怎么做的 比如3.44赋值给MW10 你赋值成功了 但是 你存取的数据还是3.44嘛 里面的数据已经变了同志!! 你可以仿真一下!!! 32位实数放16位里面 多的16位放哪!个人认为已经丢失16位!
今天只需要稳稳的迈出一小步!!
以下网友喜欢您的帖子:

  
至圣

经验值: 18406
发帖数: 6291
精华帖: 137
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 9楼 2012-06-27 14:50:35
quote:以下是引用violin在2012-06-27 09:21:36的发言:
看说明书里面说INT是有符号整型,这个可以理解,word的说明是2进制,16进制或者bcd十进制,这个不好理解,给我感觉word好像不是一种数据类型,只是表示有32个位而已,按这样的理解的话,如果INT类型给Word赋值的话,也应该是可以的,但是int好像是十进制的。。。,望大虾再点拨一下

梯形图中用MOVE指令赋值,MOVE指令的操作数可以是所有的8位、16位、32位的基本数据类型。请注意,源操作数和目标操作数的长度可以不相同。
语句表用L指令和T指令赋值,它们的操作数为BYTE、WORD、DWORD,允许的数据类型实际上和MOVE指令一样,强调的是数据的长度。
综上所述,8位、16位、32位的基本数据类型可以相互赋值,不过位数长的赋值给位数短的可能会丢失高位数据。
追求完美
以下网友喜欢您的帖子:

  
侠圣

经验值: 2108
发帖数: 129
精华帖: 0
回复:请教一下,INT类型和WORD类型有什么区别?


只看楼主 10楼 2012-06-27 16:13:53
quote:以下是引用zhangli0在2012-06-27 09:59:04的发言:
楼主的理解正确。int,real等表示数据的类型,word,byte等表示占用空间的大小。

对头~~
失败是自己定义的
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
请教一下,INT类型和WORD类型有什么区别?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。