最高位1表示負,0表示正,負數只需要把其正數的二進位制最高位寫1就行了
在計算機中,負數的二進位制是用正數的二進位制的補碼表示。
+8在計算機中表示為二進位制的1000,那麼-8怎麼表示呢?
可以將乙個二進位制位(bit)專門規定為符號位,它等於0時就表示正數,
等於1時就表示負數 比如,在8位機中,第一步,每乙個二進位制位都取相反值,0變成1,1變成0。比如,00001000的相反值就是11110111。
第二步,將上一步得到的值加1。11110111就變成11111000。
所以,00001000的2的補碼就是11111000。也就是說,-8在計算機(8位機)中就是用11111000表示。規定每個位元組的最高位為符號位。
那麼,+8就是00001000,而-8則是10001000。
實際上,計算機內部採用2的補碼(two's complement)表示負數
第一步,每乙個二進位制位都取相反值,0變成1,1變成0。比如,00001000的相反值就是11110111。
第二步,將上一步得到的值加1。11110111就變成11111000。
(00001000的補碼可直接得11111000)
所以,00001000的2的補碼就是11111000。也就是說,-8在計算機(8位機)中就是用11111000表示。
關於二進位制
二進位制是計算技術中廣泛採用的一種數制。二進位制數 據是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借一當二 由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機 系統使用的基本上是二進位制系統。二進位制中的單位 1byte 位元組 8 bits 位 1kb 千位元組...
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...
關於二進位制檔案
二進位制檔案,這個再基礎不過的名詞,正因為它的無處不在,或許沒有人會關注它背後隱含的內容。其實我也一樣,在寫下這些文字之前,我也是認為二進位制檔案就像空氣一樣,平常得讓人完全忽略了。很偶然的,今天在寫 的時候使用了fopen函式 file fopen const char filename,cons...