補(bǔ)碼是一個(gè)很基礎(chǔ)的概念,但是對(duì)于很多人來(lái)說(shuō),其實(shí)有些迷糊,這里對(duì)補(bǔ)碼進(jìn)行一些通俗而深刻的講解。
最近在備戰(zhàn)軟考,復(fù)習(xí)到計(jì)算機(jī)組成原理的時(shí)候,看到書(shū)中關(guān)于原碼、反碼、補(bǔ)碼和移碼的定義如下(n是機(jī)器字長(zhǎng)):原碼:反碼:補(bǔ)碼:移碼:看完這些定義以后,我的腦袋瞬間膨脹到原來(lái)的二倍!這樣變態(tài)的公式不管你記
對(duì)于計(jì)算機(jī), 加減乘數(shù)已經(jīng)是最基礎(chǔ)的運(yùn)算, 要設(shè)計(jì)的盡量簡(jiǎn)單. 計(jì)算機(jī)辨別\"符號(hào)位\"顯然會(huì)讓計(jì)算機(jī)的基礎(chǔ)電路設(shè)計(jì)變得十分復(fù)雜! 于是人們想出了將符號(hào)位也參與運(yùn)算的方法.
到目前為止,我們學(xué)習(xí)了十進(jìn)制、二進(jìn)制、八進(jìn)制、十六進(jìn)制等用來(lái)代表實(shí)際數(shù)值的數(shù),稱(chēng)為真值,這些數(shù)我們?cè)偃粘I钪卸紩?huì)使用到,那么在計(jì)算機(jī)中數(shù)值是怎么來(lái)表示的呢?