免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: HappyWin
打印 上一主题 下一主题

不用判断语句,求两个数的最大值  关闭 [复制链接]

论坛徽章:
0
181 [报告]
发表于 2005-07-22 19:24 |只看该作者

不用判断语句,求两个数的最大值

这个问题实际上求有符号运算的溢出位。

工作很久了,今天借这个机会参与讨论,有机会复习一下
公式:[x+y]补=[x]补+[y]补
    [x-y]补=[x]补+[-y]补
  例题略。
  溢出:运算结果超过允许取值范围→溢出→结果出错。
  变形码判溢出(双符号位)
   正号——用00表示;负号——用11表示。
   运算结果符号是00或11→无溢出。
   运算结果符号是01→正溢出
   运算结果符号是10→负溢出

至于如何做到双符号位,各位开动脑筋吧。

前面诸位的方案都有问题

mq110 的也有问题, 大家别把他的当成正确答案了!要接着讨论下去。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
182 [报告]
发表于 2005-07-22 19:27 |只看该作者

不用判断语句,求两个数的最大值

>;>;mq110 的也有问题

倒.~ 我就是说说别人的问题. 我有啥问题啦?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
183 [报告]
发表于 2005-07-22 19:30 |只看该作者

不用判断语句,求两个数的最大值

每天 在CU的 C版 玩的可开心了 看着大家发着各种搞笑的帖子.(我也总发那样的帖子.)

论坛徽章:
0
184 [报告]
发表于 2005-07-22 19:52 |只看该作者

不用判断语句,求两个数的最大值

谈了那么久  好象挺好玩啊   

论坛徽章:
0
185 [报告]
发表于 2005-07-23 11:52 |只看该作者

不用判断语句,求两个数的最大值

利用
a>;b?a:b就可以了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
186 [报告]
发表于 2005-07-23 11:56 |只看该作者

不用判断语句,求两个数的最大值

原帖由 "fog_java" 发表:
利用
a>;b?a:b就可以了

哈哈哈

论坛徽章:
0
187 [报告]
发表于 2005-07-23 15:53 |只看该作者

不用判断语句,求两个数的最大值

原帖由 "wwwxdmfive" 发表:
  例题略。
  溢出:运算结果超过允许取值范围→溢出→结果出错。
  变形码判溢出(双符号位)
   正号——用00表示;负号——用11表示。
   运算结果符号是00或11→无溢出。
   运算结果符号是01→正溢出 ..........

要真的确定一下溢出还不如用内嵌汇编:
读一下标志寄存器的OF位,就可知有无溢出。

论坛徽章:
0
188 [报告]
发表于 2005-07-23 17:17 |只看该作者

不用判断语句,求两个数的最大值

如果是面试,
  就是两个数吗,那用眼睛看就可以了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
189 [报告]
发表于 2005-07-23 21:27 |只看该作者

不用判断语句,求两个数的最大值

其实就像 这个问题本身.
实际我们不需要考虑 用这么多方法来求两个数的大值.
而你不是也去求了?

论坛徽章:
0
190 [报告]
发表于 2005-07-24 20:23 |只看该作者

不用判断语句,求两个数的最大值

把两个数相减,然后printf.比上楼强点吧:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP