精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 在java中,一個(gè)數(shù)左移n位,就是將這個(gè)數(shù)乘以2的n次方,右移就是將這個(gè)數(shù)除以2的n次方怎么理解?

    在java中,一個(gè)數(shù)左移n位,就是將這個(gè)數(shù)乘以2的n次方,右移就是將這個(gè)數(shù)除以2的n次方怎么理解?
    誰(shuí)能給我講解一下,幫我弄明白了,
    其他人氣:533 ℃時(shí)間:2019-09-27 11:03:33
    優(yōu)質(zhì)解答
    要把這個(gè)數(shù)二進(jìn)制化就能理解了.如十進(jìn)制的2,二進(jìn)制表示是0010.2左移3位,就是在二進(jìn)制的低位補(bǔ)3個(gè)0,然后變成00010000,轉(zhuǎn)成十進(jìn)制就是16,即2*2^3.右移也是一樣的理解就好了.右移的話(huà),最高位是1的話(huà)空位是補(bǔ)1的,最高位是0的話(huà)空位補(bǔ)0,這個(gè)好像不符合那個(gè)右移的規(guī)律?。∮乙频脑?huà)要分帶符號(hào)位和不帶符號(hào)位兩種。計(jì)算機(jī)中的數(shù)都是二進(jìn)制表示的,以8位的byte類(lèi)型表示為例,5可以表示為:00000101(最高位表示符號(hào),0位正,1為負(fù))無(wú)論>>還是>>>都是針對(duì)二進(jìn)制數(shù)進(jìn)行操作的。1、右移運(yùn)算符>>使指定值的所有位都右移規(guī)定的次數(shù)。右邊移出去的部分扔掉不要,左邊空出來(lái)的部分用原來(lái)的數(shù)字填充(這就是所謂的帶符號(hào)右移)——比如說(shuō)5,右移后為00000010。——你給的例子,假設(shè)x=-12,表示為32位int型就是11111111111111111111111111110100 x>>3即帶符號(hào)右移3位,結(jié)果是11111111111111111111111111111101,化為十進(jìn)制等于-32、>>>與>>唯一的不同是它無(wú)論原來(lái)的最左邊是什么數(shù),統(tǒng)統(tǒng)都用0填充?!热缒愕睦?,byte是8位的,-1表示為byte型是11111111(補(bǔ)碼表示法)b>>>4就是無(wú)符號(hào)右移4位,即00001111,這樣結(jié)果就是15。
    我來(lái)回答
    類(lèi)似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版