国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

java 左移和右移

瀏覽:12日期:2022-09-06 08:38:36

今天搜到一個比較好用的在線編譯器,希望和大家分享。

除了java還有c++....,地址是http://www.tutorialspoint.com/compile_java_online.php

另外今天再次復習了java左移和右移,這里針對負數舉個例子:

正數和負數在java中是以補碼的形式表示

例如-2 在計算機中表示為 11111111 11111111 11111111 11111110

1.左移

-2<<2 即-2左移2位的結果是:11111111 11111111 11111111 11111000 (低位補0)

上面是補碼,最高位為1表明這是負數,負數的補碼是對正數的原碼進行:“最高位為1,其余各位取反,最后加1”得到的。

所以反推一下,就可以知道 -2<<2的結果實際上表示的數是10000000 00000000 00000000 00001000 (-8)

2.右移

高位是1則補1,高位是0則補0

-2>>2 : 11111111 11111111 11111111 11111111

10000000 00000000 00000000 00000001 (-1)

3.移位操作符可以和'='聯合起來用

a<<=2表示a左移2位后的值再賦給a

4.補充一下:java 虛擬機屏蔽了大端小端的問題,內部都是小端。

標簽: Java
相關文章:
主站蜘蛛池模板: 安塞县| 澎湖县| 吴忠市| 永登县| 镇巴县| 克什克腾旗| 关岭| 大庆市| 抚顺市| 密云县| 福泉市| 谷城县| 连南| 时尚| 郴州市| 礼泉县| 仲巴县| 平山县| 海林市| 哈巴河县| 双辽市| 凤阳县| 中牟县| 大悟县| 上饶县| 巨鹿县| 牟定县| 剑川县| 濮阳县| 任丘市| 东山县| 博爱县| 油尖旺区| 越西县| 定西市| 双辽市| 阜南县| 商城县| 渭源县| 普安县| 通江县|