打印
[C语言]

关于强制截取位数问题

[复制链接]
1164|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
火山LF|  楼主 | 2016-6-2 09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
pkuzhx| | 2016-6-2 09:38 | 只看该作者
同觉得应该加括号

使用特权

评论回复
板凳
ayb_ice| | 2016-6-2 12:08 | 只看该作者
一般是最后截取,当然主要取决于具体应用情况

使用特权

评论回复
地板
火山LF|  楼主 | 2016-6-2 13:50 | 只看该作者
ayb_ice 发表于 2016-6-2 12:08
一般是最后截取,当然主要取决于具体应用情况

(uint8)的优先级和减号的优先级,谁高一点?

使用特权

评论回复
5
xuyaqi| | 2016-6-2 15:28 | 只看该作者
应该先减了再取8位,要加括号。

使用特权

评论回复
6
ayb_ice| | 2016-6-2 15:32 | 只看该作者
火山LF 发表于 2016-6-2 13:50
(uint8)的优先级和减号的优先级,谁高一点?

括号高,

使用特权

评论回复
7
火山LF|  楼主 | 2016-6-2 15:57 | 只看该作者
xuyaqi 发表于 2016-6-2 15:28
应该先减了再取8位,要加括号。

嗯呢,发现加不加括号,结果都是一样的

使用特权

评论回复
8
xuyaqi| | 2016-6-2 15:58 | 只看该作者
结果对吗

使用特权

评论回复
9
火山LF|  楼主 | 2016-6-2 16:16 | 只看该作者

加不加括号,结果都是对的

使用特权

评论回复
10
ayb_ice| | 2016-6-2 17:33 | 只看该作者
火山LF 发表于 2016-6-2 16:16
加不加括号,结果都是对的

那只是在部分情况下是对的

使用特权

评论回复
11
shauew| | 2016-6-3 08:28 | 只看该作者
火山LF 发表于 2016-6-2 13:50
(uint8)的优先级和减号的优先级,谁高一点?

强转更高

使用特权

评论回复
12
mcu5i51| | 2016-6-3 09:54 | 只看该作者
无所谓,反正整数加减中取低位的值是相同的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

816

帖子

16

粉丝