不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

邀請回答 我來回答

全部回答

(2)
默認 最新
強強強強強
"機器碼你應該知道吧:就是0,1序列,位移操作建立在補碼的基礎之上。 1.無符號位移 無符號位移:左移,高位截去,低位補零。右移,高位補零,低位截去。 舉個無符號位移的例子: 假設int i=3:轉換成原碼:0000 0011 i<<=1則表示將以上的二進制碼往左移動一位,低位補零。結果是:0000 0110即十進制的6. 所以無符號位移有結論:i<<=n 等價于 i=i*(2的n次方); i>>=n 等價于 i=i/(2的n次方)(n>=0)(暫不考慮溢出的情況)。 2.帶符號位移(暫不考慮溢出的情況) 帶符號位移正數和無符號位移沒有區別(因為正數的補碼和反碼,只是在原碼前加正數標識位0)。 帶符號負數位移則不同(因為負數的補碼是反碼加一取得,反碼是原碼按位取反再在高位加上標識位1得到),左移是符號位不變,整體左移,低位補0,右移是符號位不變,整體右移,高位補1。"
2017年11月10日
已采納 評論 點贊
ark_5196
k=k<<1 <<是位運算的運算符,相當于k=k*2
2017年11月9日
已采納 評論 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP