为什么16位指令B15为1时表示负数,为0时表示正数 点击:242 | 回复:5



电工小青年

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:106帖 | 124回
  • 年度积分:12
  • 历史总积分:464
  • 注册:2020年9月22日
发表于:2020-11-17 11:00:34
楼主

为什么16位指令B15为1时表示负数,为0时表示正数


最近看一条PLC指令,其中有一段话,觉得不太理解,b15位不是储存数据的吗,列举16位寄存器不是能够存储32768-1的数据,怎么能为1或为0来判断正负数呢



楼主最近还看过



请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8548回
  • 年度积分:24
  • 历史总积分:335295
  • 注册:2011年4月25日
发表于:2020-11-17 12:50:57
1楼

计算机或者单片机,不管处理数据是是啥,他们最直接的就是0.1数据处理及传输数据,如果不这样做,根本实现不了正负数区分

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-11-17 15:58:12
2楼

楼主应该看看原码、反码、补码这一块。

没积分

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 233回
  • 年度积分:23
  • 历史总积分:1434
  • 注册:2020年7月01日
发表于:2020-11-18 08:37:00
3楼

各种指令代码数据都是要变成0和1的

电工小青年

  • 精华:0帖
  • 求助:1帖
  • 帖子:106帖 | 124回
  • 年度积分:12
  • 历史总积分:464
  • 注册:2020年9月22日
发表于:2020-11-19 10:17:02
4楼

"关育谋" 的回复,发表在2楼
        对内容: 【楼主应该看看原码、反码、补码这一块。】进行回复:

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


谢谢

电工小青年

  • 精华:0帖
  • 求助:1帖
  • 帖子:106帖 | 124回
  • 年度积分:12
  • 历史总积分:464
  • 注册:2020年9月22日
发表于:2020-11-19 10:17:13
5楼

谢谢大家


热门招聘
相关主题

官方公众号

智造工程师