當前位置:妙知谷 >

遊戲數碼 >電腦 >

如何判斷一個二進制數是正數還是負數

如何判斷一個二進制數是正數還是負數

計算機領域就是0和1的世界,所有的計算機運算都是0和1在不斷的進行運算,看起來複雜,實則簡單
最近,我有些對如何看一個二進制是正數和負數有些疑惑,搜了一些資料,終於想通了,在此,按照自己的理解給大家解釋一下。

操作方法

(01)首先,我們先大致瞭解一下二進制是什麼吧。二進制是0和1組成的一組數,以2為進制。我們平常説的1,2,3...9.10其實是10進制,逢10進1,另外常見的還有8進制、16進制等。如下面的11,表示成二進制為1011;表示成8進制:0013;表示成十六進制為:000B

如何判斷一個二進制數是正數還是負數

(02)接下來,介紹二進制的正負數表示。這裏我們仍以11為例。+11: 1011;-11:   0101為什麼是這樣呢?有符號數即正負數在計算機是以補碼形式存儲的。

如何判斷一個二進制數是正數還是負數 第2張

(03)接下來介紹補碼的概念和計算方法。補碼是從原碼的基礎上來的原碼:一個整數,按照絕對值大小轉換成的二進制數,稱為原碼。反碼:原碼按位取反。為了便於加減計算,正負數用補碼來表示,正數的補碼就是原碼;負數的補碼是原碼的反碼再加1。

(04)我們可以看下負1在計算機中的表示。1的原碼:00000000 00000000 00000000 00000001反碼:     11111111 11111111 11111111 11111110補碼:     11111111 11111111 11111111 11111111其在計算機中以4個字節表示,也就是32位,最高位代表符號位。

如何判斷一個二進制數是正數還是負數 第3張

(05)所以看一個二進制是否是正數還是負數,要先看其在計算機中是以有符號進行存儲還是無符號進行存儲。如果是無符號存儲,則其為一個正數。若是有符號存儲,則為補碼存儲。看其最高位,最高位為0,為正數,反之,為負數。

如何判斷一個二進制數是正數還是負數 第4張

(06)計算機中的計算都是以0和1來進行計算的,可以説計算機的操作背後都是無數的0和1在不斷變換,計算機世界從某種程度上來説就是0和1的世界。

如何判斷一個二進制數是正數還是負數 第5張
如何判斷一個二進制數是正數還是負數 第6張

(07)學習簡單的計算機中的二進制表示方式有利於我們更好的掌握計算機知識。

  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/go2l1y.html