西门子 DIV 命令 点击:4924 | 回复:16



81241216ligang

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 27回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2017年4月11日
发表于:2013-08-11 21:31:04
楼主


7/2=3.5

VB0 到VB3 依次

应该是            00000000,00000101,00000000,00000011.

可是为什么显示的是00000000,00000001,00000000,00000011.





芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2013-08-11 22:07:57
1楼

我想知道浮点数是如何用二进制表示的过则。知道了就好说。不知道就不好说。

阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-08-12 07:51:16
2楼

   芳季,早上好 !


   这是我用 PLC 运行显示出来的

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2013-08-12 12:13:06
3楼

早。

我是说这个转换的规则。好像说1位符号,24位叫什么,7位什么。这样的。

知道这个,就知道为何你算的和PLC有区别。

zgx_82

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 94回
  • 年度积分:0
  • 历史总积分:160
  • 注册:2003年8月03日
发表于:2013-08-12 14:05:39
4楼

你的运算(DIV)是整型运算,结果被保留成整数形式的余数和商(商是3,余数是1,16#00010003),要选择浮点数运算(DIV_R)才能有正确的结果。

zgx_82

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 94回
  • 年度积分:0
  • 历史总积分:160
  • 注册:2003年8月03日
发表于:2013-08-12 14:08:15
5楼

指令帮助没看吗?(F1)

81241216ligang

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 27回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2017年4月11日
发表于:2013-08-12 21:34:31
6楼

谢谢各位指教

阿水--王者之师      芳季    说的我懂了   可惜   任然不能得出余数  5

zgx_82    说的我试过了 但是 DIV_R不会有余数的

zgx_82

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 94回
  • 年度积分:0
  • 历史总积分:160
  • 注册:2003年8月03日
发表于:2013-08-13 10:12:15
7楼

你说的5不是余数吧(1才是余数啊),是小数部分。

81241216ligang

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 27回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2017年4月11日
发表于:2013-08-13 20:25:18
8楼

7/2=3.5 不是么

水冰凉乐园

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2013-08-13 20:37:09
9楼

0.5不叫余数,余数是7除以2等于3,然后余数是1。哈哈。能懂吗?

81241216ligang

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 27回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2017年4月11日
发表于:2013-08-14 06:40:31
10楼

哈哈 是么 小哥准备去幼儿园重修

81241216ligang

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 27回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2017年4月11日
发表于:2013-09-04 10:02:44
11楼

仍然不明白

7/2=3.5

VB0 到VB3 依次

应该是            00000000,00000101,00000000,00000011.

可是为什么显示的是00000000,00000001,00000000,00000011.

求高手指点

81241216ligang

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 27回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2017年4月11日
发表于:2013-09-06 17:24:48
12楼

真的想不通啊 大哥们 求指点啊

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2013-09-06 20:15:07
13楼

看到9楼应该什么都明白啦。

这个除法不计算小数部分。7÷2=3。剩下1除不完,1比3小,叫做余数。所以结果是高位3低位1。

7个核桃分给两个人,每人有3个。剩下1个没法分了。

没办法再说明了。

帮你帮到这里了。

还有,幼儿园没有除法学的,不用浪费时间。从小学3年级开始学吧。

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-09-07 09:40:20
14楼

数学不好,谁叫你学工科的,该打屁股!

81241216ligang

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 27回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2017年4月11日
发表于:2013-09-08 19:40:35
15楼

小哥特意查了一下百度

余数应该是0.5

安阳钟汉良

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2019年3月24日
发表于:2020-11-18 16:05:25
16楼

"81241216ligang" 的回复,发表在15楼
        对内容: 【小哥特意查了一下百度 余数应该是0.5】进行回复:

        -----------------------------------------------------------------


老帖子突然翻到了,哈哈。

我擦,百度了还说余数是0.5,不知道哥们你转行没有?


热门招聘
相关主题

官方公众号

智造工程师