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

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