精華區beta Coming_EE 關於我們 聯絡資訊
1cns 和 2cns 都是補數系統,簡單來看, 1's complement 就是把 0 變 1 , 1 變 0 。 2's complement 比 1's complement 還要多 1 。 這些補數有什麼用途呢? 在前面的課是教我們,一些零和正整數的二進位表示法, 但是負整數部份,很顯然就沒有說要怎麼弄,於是就把第 一個 bit 拿來做符號部份, 0 就是正, 1 就是負。 可是除了符號部份,其他的要怎麼辦呢?在 1cns 和 2cns 各有一套方法。 例如,我現在想要知道 -5 用 1's complement 怎麼表示。 我先假設我用 4 位數的。 5 = 0101 -5 = 1010 這看起來很簡單,一對相反數的關係,恰好也是互為 1's complemt. 那我們再來看看 2's complement 好了。 5 = 0101 -5 = 1011 這是我的記法: 2's complement 比 1's complement 多 1 。 -- 原來...要拯救這個世界.... 只有溫柔是不夠的..... -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: ecaa08.ecaa.ntu