tft每日頭條

 > 圖文

 > 二進制負數的表示

二進制負數的表示

圖文 更新时间:2024-12-22 13:17:46

二進制負數的表示?提起二進制,基本的概念大家都知道,計算機語言由1和0組成,比如說,一個int類型的數字2對應的二進制,我來為大家科普一下關于二進制負數的表示?以下内容希望對你有幫助!

二進制負數的表示(負數的二進制)1

二進制負數的表示

提起二進制,基本的概念大家都知道,計算機語言由1和0組成,比如說,一個int類型的數字2對應的二進制

0000 0000 0000 0000 0000 0000 0000 0010

二進制根據其長度,byte的長度為一個字節8位二進制,Int的長度為四個字節32位二進制.

表示一個數的二進制,第一位表示符号位,1表示負數,0表示正數

比如:byte 0000 0001 是一個正數,1000 0001 是一個負數

Int 0000 0000 0000 0000 0000 0000 0000 0010 正數

1000 0000 0000 0000 0000 0000 0000 0010 負數

對于正數來說,原碼,反碼,補碼都是一樣的

對于一個負數而言,這裡面有一個概念,原碼,反碼,補碼

那怎麼求一個負數的二進制呢?

很簡單

第一步:首先給這個負數求絕對值 比如-3 對應3

第二步:寫出這個絕對值對應的二進制表示

0000 0000 0000 0000 0000 0000 0000 0011

第三步:使用位運算對這個數字取反

1111 1111 1111 1111 1111 1111 1111 1100

第四步:給取反後的這個二進制值加1

1111 1111 1111 1111 1111 1111 1111 1100

1

1111 1111 1111 1111 1111 1111 1111 1101

這時候得到的這個結果就是-3對應的二進制

其中結果

1111 1111 1111 1111 1111 1111 1111 1101

叫-3的原碼

原碼取反:

0000 0000 0000 0000 0000 0000 0000 0010

得到其反碼

最後加1

0000 0000 0000 0000 0000 0000 0000 0011

得到其補碼

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved