找回密码
 立即注册
查看: 1027|回复: 11

负数的问题

[复制链接]

2

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2023-12-15 11:27:08 | 显示全部楼层 |阅读模式
一个较小的正浮点数减一个较大的浮点数,差为负数,但结果是一个巨大的数,结果给的是不是补码?
回复

使用道具 举报 送花

2

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2023-12-15 13:51:12 | 显示全部楼层
或者说STC32系列MCU能不能做负数运算?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2023-12-15 14:14:20 | 显示全部楼层
运算出错 ?!

正常 Keil 库 , 不会出这种低级错误, 你调用的  啥库 ?

浮点数 有标准的 格式, 仿真时可直接显示数据
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:324
  • 最近打卡:2025-05-04 09:44:01
已绑定手机

21

主题

487

回帖

1049

积分

金牌会员

积分
1049
发表于 2023-12-15 15:34:53 | 显示全部楼层
这个问题我也关注一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-15 15:40:32 | 显示全部楼层
话说你是怎么看到的这个数...

点评

仿真时直接 看变量, 或者用 printf 串口输出查看 .  详情 回复 发表于 2023-12-15 18:26
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:169
  • 最近打卡:2025-02-19 20:55:54

0

主题

72

回帖

299

积分

中级会员

积分
299
发表于 2023-12-15 17:30:33 | 显示全部楼层
贴出程序等资料请大佬们帮看看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2023-12-15 18:26:11 | 显示全部楼层
cofmilk 发表于 2023-12-15 15:40
话说你是怎么看到的这个数...

仿真时直接 看变量, 或者用 printf 串口输出查看 .
回复 支持 反对

使用道具 举报 送花

2

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2023-12-16 10:14:23 | 显示全部楼层
问题解决一半了,应该是负数保存的是补码,输出显示不能直接显示真实值,怎么处理还不清楚,运算值是正确的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:523
  • 最近打卡:2025-05-04 20:36:30

109

主题

1902

回帖

5276

积分

论坛元老

积分
5276
发表于 2023-12-16 11:49:14 | 显示全部楼层
我从来都没有用到真正的负数,做减法的时候,我都是先判断结果是正是负,再用大数减去小数。也不知这种做法是否合理。

点评

这是汇编的思路, 用汇编必须这样做,. 如用 C , 没心要, 只要不加 unsigned , 定义 的 数据类型 都是 有符号 数, 正负大小, C 会自动判断的.  详情 回复 发表于 2023-12-17 04:53
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2023-12-17 04:53:13 | 显示全部楼层
xxkj*** 发表于 2023-12-16 11:49
我从来都没有用到真正的负数,做减法的时候,我都是先判断结果是正是负,再用大数减去小数。也不知这种做法 ...

这是汇编的思路, 用汇编必须这样做,.

如用 C , 没心要, 只要不加 unsigned  , 定义 的 数据类型 都是 有符号 数, 正负大小, C 会自动判断的.
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 22:59 , Processed in 0.154219 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表