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

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

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

瀏覽:23日期: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久久,三上悠亚国产精品一区二区三区
日韩一区精品| 国产精品夜夜夜| 久久久天天操| 亚洲精品少妇| 国产一区二区亚洲| 成人福利视频| 日韩有码av| 午夜av不卡| 成人片免费看| 欧美黄色一区| 欧美中文日韩| 久久久久久久久久久妇女| 欧美片网站免费| 欧美日一区二区在线观看| 亚洲一区二区三区四区电影| 成人日韩在线| 免费在线欧美黄色| 亚洲v在线看| 麻豆精品91| 蜜桃av一区二区三区电影| 欧美日韩视频网站| 日韩1区2区日韩1区2区| 视频一区日韩精品| 亚洲人成在线影院| 日本成人在线不卡视频| 久久永久免费| 国产欧美三级| 日韩成人精品一区二区| 亚洲无线一线二线三线区别av| 精品网站aaa| 久久精品亚洲一区二区| 久久国产66| 成人午夜毛片| 国产一精品一av一免费爽爽| 每日更新成人在线视频| 日韩va欧美va亚洲va久久| 欧美少妇精品| 欧美国产不卡| 欧美日一区二区三区在线观看国产免 | 99精品美女| 日本不卡视频在线| 视频一区在线视频| 国产精品密蕾丝视频下载| 欧美va天堂| 欧美日韩国产探花| 国产精品极品国产中出| 亚洲自啪免费| 久久久久国产一区二区| 91精品久久久久久久久久不卡| 精品少妇一区| 日韩和的一区二在线| 精品久久一区| 亚洲人成在线网站| 亚洲91视频| 91成人网在线观看| jiujiure精品视频播放| sm久久捆绑调教精品一区| 久久av在线| 久久精品高清| 欧美视频一区| 国内揄拍国内精品久久| 国产精品欧美大片| 久久国产电影| 亚洲综合中文| 综合五月婷婷| 妖精视频成人观看www| 麻豆精品蜜桃视频网站| 97精品久久| 日韩亚洲精品在线观看| 色爱av综合网| 日本一区二区三区视频在线看 | 国产情侣久久| 欧美天堂视频| 日本强好片久久久久久aaa| 久久精品福利| 欧美高清一区| 1024精品一区二区三区| 免费在线观看日韩欧美| 亚洲精品va| 欧美精品黄色| 国产精品色婷婷在线观看| 久久国产免费看| 国产精品久久久久久久久久白浆| 国产麻豆精品久久| 国产探花一区| 亚洲欧美日本视频在线观看| 91欧美精品| 久久亚洲国产精品一区二区| а√天堂8资源在线| 国产午夜精品一区在线观看| 欧美va天堂在线| 一级欧美视频| 国产精品久久久一区二区| 国产主播一区| 国产在线观看www| 免费观看久久av| 久久高清免费| av资源中文在线天堂| 久久免费精品| 精品国产99| 91亚洲成人| 日本一区二区高清不卡| 青草久久视频| 日韩精品欧美| 亚洲自啪免费| 动漫av一区| 免费看久久久| 亚洲播播91| 日本在线啊啊| 亚洲欧美综合| 91精品国产调教在线观看| 久久久久99| 老司机精品在线| 三级在线观看一区二区| 综合国产精品| 美女在线视频一区| 中文字幕一区二区av| 亚洲天堂免费电影| 国产精品1luya在线播放| 久久亚洲风情| 久久一级电影| 黄色在线网站噜噜噜| 欧美伊人影院| 中文字幕中文字幕精品| 亚洲福利精品| 日本美女一区| 久久香蕉精品香蕉| 丝袜a∨在线一区二区三区不卡| 深夜视频一区二区| 91欧美在线| 精品黄色一级片| 久久国产生活片100| 亚洲aa在线| 伊人久久大香线蕉av超碰演员| 国产三级一区| 中文字幕免费精品| 久久亚洲精品伦理| 亚洲一区二区毛片| 欧美.日韩.国产.一区.二区| 人人草在线视频| 精品一区视频| 免费看久久久| 日本中文字幕一区二区视频| 蜜臀精品一区二区三区在线观看| 国产亚洲亚洲| 亚洲一区国产一区| 9国产精品视频| 午夜国产欧美理论在线播放| 亚洲午夜黄色| 亚洲二区视频| 国产精品91一区二区三区| 国产 日韩 欧美一区| 日韩综合一区| 日韩电影免费网站| 亚洲欧洲美洲av| 日韩欧美精品一区| 999久久久精品国产| 久草免费在线视频| 樱桃视频成人在线观看| 日韩国产在线| 国产一区亚洲| 久久三级视频| 色婷婷精品视频| 欧美 日韩 国产精品免费观看| 九色porny丨国产首页在线| 成人自拍av| 在线精品小视频| 三级欧美在线一区| 日韩中文字幕无砖| 国产精品黄色片| 福利一区在线| 国产一区二区三区自拍| 99国产精品一区二区| 一区在线视频观看| 亚洲欧美日本国产| 欧美日韩一区二区三区在线电影| 欧美综合社区国产| 国产精品66| 日韩一区二区三区免费播放| 麻豆精品蜜桃| 免费精品国产的网站免费观看| 国产综合精品| 精品一区二区三区中文字幕视频| 久久美女精品| 香蕉久久一区| 国产亚洲综合精品| 日韩中文字幕一区二区三区| 国产精品主播| 亚洲字幕久久| 夜夜嗨一区二区| 国产精品香蕉| zzzwww在线看片免费| 亚洲午夜一级| 国产乱人伦精品一区| 999国产精品999久久久久久| 国产欧美亚洲精品a| 麻豆精品久久久| 欧美a级片一区| 日韩精品视频中文字幕| 粉嫩av一区二区三区四区五区 |