两个16位寄存器拼接成一个32位寄存器的问题! 点击:501 | 回复:3



风化的雪

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:12
  • 历史总积分:45
  • 注册:2018年6月01日
发表于:2023-05-18 15:05:53
楼主

两个16位寄存器拼接成一个32位的变量时,   整数拼接是对的     负数拼接就不对。



楼主最近还看过



钾肥盐

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 55回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2019年8月19日
发表于:2023-05-22 13:35:24
1楼

数据类型定义错了?

风化的雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:12
  • 历史总积分:45
  • 注册:2018年6月01日
发表于:2023-05-22 16:37:53
2楼

"钾肥盐" 的回复,发表在1楼
        对内容: 【数据类型定义错了?】进行回复:

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


数据类型是一样的, 用的是2个16位寄存器相加 , Data00 + Data01   两个寄存器都是正数时相加是对的  , 负数就不对了。

钾肥盐

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 55回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2019年8月19日
发表于:2023-05-23 13:26:58
3楼

"风化的雪" 的回复,发表在2楼
        对内容: 【"钾肥盐" 的回复,发表在1楼        对内容: 【数据类型定义错了?】进行回复:        ------------------------------------------------...】进行回复:

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


数据类型定义成浮点型,再试试呢


热门招聘
相关主题

官方公众号

智造工程师