galculator做移位是不是有bug

为当前最终发行版之前的所有版本提供支持
回复
weiweishuo
帖子: 53
注册时间: 2012-06-29 13:05
送出感谢: 0
接收感谢: 0

galculator做移位是不是有bug

#1

帖子 weiweishuo » 2013-03-04 17:13

依次按:
【1】【+】【1】【LSH】【1】【=】
输出:3
但是1+1<<1=4对吧,galculator似乎把运算符"<<"的优先级弄错了。
version:1.4.3
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
送出感谢: 1 次
接收感谢: 3 次
联系:

Re: galculator做移位是不是有bug

#2

帖子 ptpt52 » 2013-03-04 19:45

:em05
楼主碉堡了
1+1<<1 = 3
注意优先级
weiweishuo 写了:依次按:
【1】【+】【1】【LSH】【1】【=】
输出:3
但是1+1<<1=4对吧,galculator似乎把运算符"<<"的优先级弄错了。
version:1.4.3
走过去了也便有了路
http://www.ptpt52.com/
weiweishuo
帖子: 53
注册时间: 2012-06-29 13:05
送出感谢: 0
接收感谢: 0

Re: galculator做移位是不是有bug

#3

帖子 weiweishuo » 2013-03-04 20:54

ptpt52 写了::em05
楼主碉堡了
1+1<<1 = 3
注意优先级
weiweishuo 写了:依次按:
【1】【+】【1】【LSH】【1】【=】
输出:3
但是1+1<<1=4对吧,galculator似乎把运算符"<<"的优先级弄错了。
version:1.4.3
可是你看
printf("1+1<<1:%d",1+1<<1);
输出:1+1<<1:4
请指教!
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
送出感谢: 1 次
接收感谢: 3 次
联系:

Re: galculator做移位是不是有bug

#4

帖子 ptpt52 » 2013-03-05 11:35

你看图:
可能不同的程序认为的优先级不一样吧
附件
Screenshot-2.png
走过去了也便有了路
http://www.ptpt52.com/
回复

回到 “老旧版本支持”