java中的“>>”符號(hào)是什么意思?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)建站10多年企業(yè)網(wǎng)站設(shè)計(jì)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),企業(yè)網(wǎng)站設(shè)計(jì)及推廣,對(duì)塔吊租賃等多個(gè)領(lǐng)域擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
在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類(lèi)型時(shí),將自動(dòng)把這些類(lèi)型擴(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)的支持。
網(wǎng)站題目:java中的“>>”符號(hào)是什么意思
文章轉(zhuǎn)載:http://aaarwkj.com/article16/jeipdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、微信公眾號(hào)、搜索引擎優(yōu)化、服務(wù)器托管、自適應(yīng)網(wǎng)站、關(guān)鍵詞優(yōu)化
聲明:本網(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)