java中的“>>”符號(hào)是什么意思?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元蔡家坡做網(wǎng)站,已為上家服務(wù),為蔡家坡各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575在java中,>>
是一個(gè)“有符號(hào)”右移位運(yùn)算符;它會(huì)將運(yùn)算符左邊的運(yùn)算對(duì)象向右移動(dòng)運(yùn)算符右側(cè)指定的位數(shù)。>>
運(yùn)算符使用了“符號(hào)擴(kuò)展”:若值為正,則在高位插入0;若值為負(fù),則在高位插入1。
1、它的通用格式如下所示:
value >> num
num 指定要移位值value 移動(dòng)的位數(shù)。
右移的規(guī)則只記住一點(diǎn):符號(hào)位不變,左邊補(bǔ)上符號(hào)位
2、運(yùn)算規(guī)則:
按二進(jìn)制形式把所有的數(shù)字向右移動(dòng)對(duì)應(yīng)的位數(shù),低位移出(舍棄),高位的空位補(bǔ)符號(hào)位,即正數(shù)補(bǔ)零,負(fù)數(shù)補(bǔ)1
當(dāng)右移的運(yùn)算數(shù)是byte 和short類型時(shí),將自動(dòng)把這些類型擴(kuò)大為 int 型。
例如,如果要移走的值為負(fù)數(shù),每一次右移都在左邊補(bǔ)1,如果要移走的值為正數(shù),每一次右移都在左邊補(bǔ)0,這叫做符號(hào)位擴(kuò)展(保留符號(hào)位)(sign extension ),在進(jìn)行右移
操作時(shí)用來(lái)保持負(fù)數(shù)的符號(hào)。
3、數(shù)學(xué)意義
右移一位相當(dāng)于除2,右移n位相當(dāng)于除以2的n次方。
4、計(jì)算過(guò)程
11 >>2(11為int型)
1)、11的二進(jìn)制形式為:0000 0000 0000 0000 0000 0000 0000 1011
2)、把低位的最后兩個(gè)數(shù)字移出,因?yàn)樵摂?shù)字是正數(shù),所以在高位補(bǔ)零。
3)、最終結(jié)果是0000 0000 0000 0000 0000 0000 0000 0010。
4)、轉(zhuǎn)換為十進(jìn)制是3。
35 >> 2(35為int型)
1)、35轉(zhuǎn)換為二進(jìn)制:0000 0000 0000 0000 0000 0000 0010 0011
2)、把低位的最后兩個(gè)數(shù)字移出:0000 0000 0000 0000 0000 0000 0000 1000
3)、轉(zhuǎn)換為十進(jìn)制: 8
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
本文名稱:java中的“>>”符號(hào)是什么意思-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.rwnh.cn/article12/hcddc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、服務(wù)器托管、域名注冊(cè)、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站營(yíng)銷、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容