這時(shí)候默認(rèn)是x是32位數(shù)解析說(shuō)是判斷x的最高位是否在高16位上,是什么意思呢?
1 回答

炎炎設(shè)計(jì)
TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
解析得對(duì)??!把x右移16位,那么x的“高16位”就移到“低16位”上了。這時(shí)若x不為0,則!x就是0,!!x就是1。所以s=!!(x>>16);后若x的“高16位”中有1則結(jié)果為1,否則為0,這就判斷了x的最高位是否在高16位上了。不過(guò)這題說(shuō)的“最高位”顯然是指1,難道0就不能做最高位?0和正整數(shù)的最高位不都是0嗎?不知出題人的意圖是啥——當(dāng)然這是題外話(huà)。
- 1 回答
- 0 關(guān)注
- 1454 瀏覽
添加回答
舉報(bào)
0/150
提交
取消