日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Java為什么使用補碼進行計算的原因分析

瀏覽:27日期:2022-08-26 13:17:06

我們主要要解決的問題就是負數的表示,而眾所周知,絕對值相等的兩個正負數之和為0。

假設我們有正數 0000 0000 0000 1111,我們如何表示其相反數呢?一般我們的思路是,找一個數,跟它相加的結果等于0,但是我們發現,要找出一個與它相加后結果等于0的數還是要略加思考一下的(因為要計算進位),所以,為何不找出一個與它相加后結果是1111 1111 1111 1111的數,然后該數+1即是我們所要的答案啦。

于是,很容易的, 0000 0000 0000 1111 + 1111 1111 1111 0000 + 1 = 1111 1111 1111 1111 + 1 = (1)0000 0000 0000 0000

一目了然,1111 1111 1111 0001 就是我們想要的答案了,那么我們是怎么得到這個相反數的呢?

首先,找出一個數與它加起來結果是全1的,這個數便是它的反碼,然后這個數再加1,這便是它的相反數了,也是我們說的補碼。

我們檢驗一下0的情況,0000 + 1111 + 1 =(1)0000,其中1111 + 1 = (1)0000 = 0000,即+0和-0的二進制表示均為0000。

一個小小的例子解釋了為何補碼需要原碼取反之后再加1,是不是很神奇?

補充知識:java 原碼、反碼、補碼計算 以及 取反(~)運算

1. 原碼、反碼、補碼:

(1)在Java中,所有數據的表示方式都是以補碼形式來表示

(2)正數:原碼、反碼、補碼相同

(3)負數:符號位為1,其余各位是對原碼取反,然后整個數加1

(4)~按位取反(反碼加1稱為補碼。)步驟就是先求出這個數(因為java存的數是補碼)的原碼,然后對原碼取反得到X,這個X就是我們要求的那個數的補碼

2. 取反(~)運算

(1)n=37 ,二進制數就是 100101

因為在Java中,所有數據的表示方式都是以補碼形式來表示,如果沒有特別的說明,Java 中的數據類型默認為int,int數據類型的長度為4個字節,就是32bit的意思,因此,n=100101的原碼=補碼(因為是正數,所以原=補=反)運算過程就是:

原碼:00000000 00000000 00000000 00100101 =37

~n(對n的原碼) 取反運算得: 11111111 11111111 11111111 11011010 很明顯,最高位是1,意思是取反后的數字為負數,負數的補碼是其絕對值的原碼取反,末尾再加1,因此,我們可將這個二進制數的補碼進行還原:

首先,末尾減1得反碼:11111111 11111111 11111111 11011001

其次,將各位取反得原碼:00000000 00000000 00000000 00100110 這個就是~n的絕對值形式,|~n|=38 ,

所以,~n=-38,這個就是Java虛擬機的運算結果

(2)n= - 4, 取反 (~-4)。注意:Java中,所有數據的表示方式都是以補碼形式

補碼:10000000 00000000 00000000 00000100 (java所有數據的表示方式都是以補碼形式,所以把-4用二進制表現出來就是某個數的補碼,只是我們看到的是-4)

反碼:10000000 00000000 00000000 00000011

原碼:11111111 11111111 11111111 11111100

對原碼取反:00000000 00000000 00000000 00000011 (3)

因為是正數,所以補碼等于原碼等于反碼= 3,所以~-4 = 3

以上這篇Java為什么使用補碼進行計算的原因分析就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91高清一区| 激情久久99| 欧洲一级精品| 中文在线资源| 国产剧情一区二区在线观看| 欧美一区自拍| 国产欧美一区二区三区精品观看| 欧美日韩亚洲一区三区| 免费观看在线色综合| 天堂av在线一区| 日韩欧乱色一区二区三区在线| 欧美视频精品全部免费观看| 国产乱人伦丫前精品视频| 国产精品久久久亚洲一区| 麻豆国产精品一区二区三区| 成人综合一区| 亚洲精品.com| 久久国产精品毛片| 久久激情五月激情| 国产一区二区三区黄网站| 欧美不卡高清一区二区三区| 伊人久久亚洲美女图片| 亚洲精品精选| 久久99影视| av中文字幕在线观看第一页| 久久高清精品| 亚洲另类av| 美女视频黄免费的久久| 久久精选视频| 亚洲天堂日韩在线| 国产精品亚洲二区| 日韩电影在线视频| 亚洲一区观看| 国产欧美精品| 日韩精品首页| 日韩精品亚洲专区在线观看| 国产成人77亚洲精品www| 91精品成人| 91成人在线| 国产va在线视频| 中文不卡在线| 福利一区二区免费视频 | 国产精品永久| 日韩欧美三级| 天堂va在线高清一区| 国产中文欧美日韩在线| 国产亚洲精品自拍| 久久wwww| 免费久久99精品国产自在现线| 欧美国产另类| 久久福利毛片| 欧美激情亚洲| 亚洲一区二区三区高清| 久久在线91| 日韩精品一级二级| 国产成人免费精品| 亚洲18在线| 91精品国产自产在线观看永久∴| 日韩精品三区四区| 欧美丝袜一区| 国产精品久久久亚洲一区| 国产韩日影视精品| 欧美1区二区| 亚洲三级毛片| 亚洲福利久久| 捆绑调教美女网站视频一区| 免费av一区二区三区四区| 国产精品va| 免费人成精品欧美精品| 亚洲三级欧美| 国产日韩免费| 丝袜诱惑制服诱惑色一区在线观看 | 婷婷成人在线| 国产精品对白| 日韩影院精彩在线| 国产麻豆久久| 免费一级欧美在线观看视频| 一区二区91| 亚洲精品电影| 国产一区不卡| 国产乱子精品一区二区在线观看| 国产精品试看| 999久久久精品国产| 久久一区亚洲| 青青草精品视频| 性欧美精品高清| 麻豆精品蜜桃| 国产成人精品一区二区三区免费 | 日本成人在线网站| 黄色日韩在线| 成人在线视频免费看| 欧美中文一区| 亚洲毛片视频| 另类av一区二区| 极品日韩av| 天堂av在线| 久久精品资源| 国产精品亚洲一区二区在线观看| 亚洲最新av| 亚洲自啪免费| 91精品电影| 激情婷婷久久| 99久久夜色精品国产亚洲狼| 日韩大片在线| 中文字幕在线视频网站| 精品国产网站| 久久精品国产99国产| 欧美日韩中文| 青青草精品视频| 欧美日韩伊人| 国产亚洲一区二区三区不卡| 亚洲3区在线| 日本亚洲欧美天堂免费| 亚洲在线观看| 久久福利精品| 爽好久久久欧美精品| av不卡免费看| 亚洲电影在线一区二区三区| 午夜精品影院| 亚洲欧美日本日韩| 亚洲欧美日本视频在线观看| 亚洲欧美日韩精品一区二区| 免费在线观看一区二区三区| 免费高清在线一区| 日本国产亚洲| 国产精品网站在线看| 免费在线亚洲| 激情综合五月| 成人va天堂| 免费视频一区三区| 麻豆成人在线| 日本三级亚洲精品| 久久丁香四色| 波多野结衣久久精品| 免费观看久久av| 亚洲一卡久久| 日韩不卡手机在线v区| 欧美日韩xxxx| 久久字幕精品一区| 人在线成免费视频| japanese国产精品| 香蕉精品999视频一区二区| 亚洲香蕉视频| 国产亚洲高清一区| 精品日韩一区| 久久精选视频| 噜噜噜久久亚洲精品国产品小说| 亚洲免费福利一区| 国产精品久久久久av蜜臀| 精品国产欧美| 国产99精品| 中文视频一区| 国产精品免费不| 精品国产第一福利网站| 欧美另类综合| 欧美日韩1区2区3区| 亚洲天堂av影院| 老牛影视一区二区三区| 国产精品久久久久久妇女| 国产v日韩v欧美v| 免费精品视频| 久久精品国产亚洲aⅴ| 亚洲二区免费| 国产亚洲字幕| 久久人人99| 日本一区二区三区视频在线看| 国产精品第一国产精品| 亚洲黑丝一区二区| 日本欧美一区二区| 欧美三区四区| 日韩av资源网| 日韩三区在线| 欧美一区网站| 亚洲手机视频| 国产精品亚洲综合色区韩国| 亚洲网站视频| 国产精品天堂蜜av在线播放| 久久要要av| 国产日韩欧美一区二区三区在线观看| 亚洲v在线看| 91大神在线观看线路一区| 亚洲午夜天堂| 日韩高清三区| 国产在线一区不卡| 丝袜美腿亚洲一区| 狠狠久久伊人中文字幕| 免费精品视频最新在线| 国产美女高潮在线观看| 亚洲最大av| 亚洲电影有码| 国产精品亚洲成在人线| 在线视频日韩| 六月婷婷综合| 国产欧美一区二区三区国产幕精品| 久久一区二区三区喷水| 国产美女精品视频免费播放软件| 日韩不卡在线| 麻豆精品一区二区综合av| 99热免费精品| 日韩中文首页|