計(jì)算機(jī)中只有加法20210305

昨天看軟件設(shè)計(jì)師教程游桩,看到關(guān)于數(shù)字的機(jī)器編碼牲迫,有原碼、反碼和補(bǔ)碼借卧。

這些內(nèi)容我在大學(xué)的課程中學(xué)過盹憎,但是我有些無(wú)法理解原碼、反碼和補(bǔ)碼的意義是什么铐刘。

這次看到這個(gè)知識(shí)點(diǎn)陪每,我不想再這么不清不楚過去了,于是到網(wǎng)上搜索這三種碼的意義镰吵,特別是反碼和補(bǔ)碼這兩種的意義檩禾。

最終我找到了這兩種碼的意義,就是解決計(jì)算機(jī)做減法的問題疤祭。

為什么這么說呢盼产?

首先在計(jì)算機(jī)的世界只有兩種數(shù)字0和1,我們?cè)谟?jì)算機(jī)中看到的眾多數(shù)字都是通過0和1組合表示的勺馆,比如數(shù)字7就是0111戏售,這里我就不多解釋,因?yàn)檫@不是計(jì)算機(jī)專業(yè)課草穆。

在計(jì)算機(jī)中如果進(jìn)行減法灌灾,可以看作是一個(gè)正數(shù)加一個(gè)負(fù)數(shù),但是這樣進(jìn)行直接加會(huì)出現(xiàn)各種奇怪的答案悲柱,比如會(huì)出現(xiàn)諸如 1+(-1)= -2這種結(jié)果紧卒,這顯然是不對(duì)的。

于是誕生了反碼這種解決方案诗祸,但是這種方案有一個(gè)瑕疵在面對(duì)兩個(gè)負(fù)數(shù)相加會(huì)出現(xiàn)奇怪的答案跑芳,之所以瑕疵是因?yàn)橹嶙埽⒉皇遣荒芙鉀Q,是能夠解決博个,只是做的不那么漂亮怀樟,就是先將兩個(gè)負(fù)數(shù)當(dāng)作正數(shù)進(jìn)行相加,之后強(qiáng)制將結(jié)果變成負(fù)數(shù)盆佣,比如(-5)+(-5)變成5 + 5算出結(jié)果之后再在前面加一個(gè)負(fù)號(hào)往堡。

在這種背景下誕生了補(bǔ)碼這種解決方案,這種方案高明之處在于共耍,將兩個(gè)數(shù)相減轉(zhuǎn)換成相加虑灰,為了方便理解,我用鐘表舉一個(gè)例子痹兜,比如現(xiàn)在是10點(diǎn)穆咐,我想要將鐘表?yè)芘?點(diǎn)應(yīng)該怎么做?是不是有兩種方法字旭,一個(gè)是逆時(shí)針旋轉(zhuǎn)2個(gè)小時(shí)的時(shí)間对湃,一個(gè)是順時(shí)針旋轉(zhuǎn)10個(gè)小時(shí)。

發(fā)現(xiàn)沒有10 - 2 和 10 + 10 這兩種方案是等價(jià)的遗淳,即 10 - 2 = 10 + 10拍柒。

就這樣將 10 - 2 這么個(gè)減法的操作變成了10 + 10 的操作,將減法的操作變成了加法的操作屈暗,實(shí)際上計(jì)算機(jī)計(jì)算的時(shí)候也確實(shí)是這么計(jì)算的拆讯。

你是不是覺得很不可思議,10 + 10 怎么會(huì)等于8呢养叛?

你這么想10 + 10 = 20 因?yàn)殓姳硎?2進(jìn)制(也就是超過12便會(huì)重新計(jì)算)往果,于是20需要減去12,這樣一來不就是8了嗎一铅。

看到?jīng)]有計(jì)算機(jī)就是通過補(bǔ)碼這種方案陕贮,將減法變成了加法,于是我得出這樣一個(gè)感慨:只有加法潘飘。

多說兩句肮之,減法可以變成加法,乘法也可以變成加法卜录,除法最后也可以變成加法戈擒,自然只有加法,這一刻我也突然理解艰毒,為什么電子元件中有一個(gè)累加器的單元筐高,因?yàn)槎伎梢赞D(zhuǎn)換成加法。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市柑土,隨后出現(xiàn)的幾起案子蜀肘,更是在濱河造成了極大的恐慌,老刑警劉巖稽屏,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扮宠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡狐榔,警方通過查閱死者的電腦和手機(jī)坛增,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來薄腻,“玉大人收捣,你說我怎么就攤上這事♀挚” “怎么了罢艾?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)嫁乘。 經(jīng)常有香客問我昆婿,道長(zhǎng)球碉,這世上最難降的妖魔是什么蜓斧? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮睁冬,結(jié)果婚禮上挎春,老公的妹妹穿的比我還像新娘。我一直安慰自己豆拨,他們只是感情好直奋,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著施禾,像睡著了一般脚线。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弥搞,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天邮绿,我揣著相機(jī)與錄音,去河邊找鬼攀例。 笑死船逮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的粤铭。 我是一名探鬼主播挖胃,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了酱鸭?” 一聲冷哼從身側(cè)響起吗垮,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凛辣,沒想到半個(gè)月后抱既,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扁誓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年防泵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝗敢。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捷泞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寿谴,到底是詐尸還是另有隱情锁右,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布讶泰,位于F島的核電站咏瑟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏痪署。R本人自食惡果不足惜码泞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狼犯。 院中可真熱鬧余寥,春花似錦、人聲如沸悯森。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瓢姻。三九已至祝蝠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間幻碱,已是汗流浹背绎狭。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留收班,地道東北人坟岔。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像摔桦,于是被迫代替她去往敵國(guó)和親社付。 傳聞我的和親對(duì)象是個(gè)殘疾皇子承疲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 計(jì)算機(jī)中的數(shù)均以0和1組成各種編碼,在計(jì)算機(jī)中參與運(yùn)算的數(shù)有兩大類: 無(wú)符號(hào)數(shù)和有符號(hào)數(shù)鸥咖。計(jì)算機(jī)中的數(shù)均放在寄存...
    zhuke閱讀 2,713評(píng)論 0 1
  • 最近在學(xué)習(xí)位運(yùn)算符時(shí)燕鸽,發(fā)現(xiàn)負(fù)數(shù)在做帶符號(hào)位的右移運(yùn)算符時(shí),結(jié)果與想象中的大不一樣啼辣,經(jīng)過查閱資料之后發(fā)現(xiàn)啊研,原來這一切...
    YyzclYang閱讀 2,419評(píng)論 0 1
  • 今天給學(xué)生上數(shù)字邏輯第一節(jié)課富弦,主要講了數(shù)制沟娱,后面簡(jiǎn)單提及了原碼、反碼和補(bǔ)碼腕柜,碰到了兩個(gè)問題:第一济似,十進(jìn)制數(shù)轉(zhuǎn)八進(jìn)制...
    CodingTech閱讀 2,095評(píng)論 5 17
  • 這是一篇關(guān)于帶符號(hào)二進(jìn)制數(shù)據(jù)在計(jì)算機(jī)中表示方法及加減運(yùn)算的文章,是《計(jì)算機(jī)原理》這門課程有關(guān)內(nèi)容的總結(jié)性筆記盏缤。 0...
    Ackerzy閱讀 3,035評(píng)論 1 1
  • 上學(xué)的時(shí)候就記住了下面這些: 原碼表示法是機(jī)器數(shù)的一種簡(jiǎn)單的表示法。其符號(hào)位用0表示正號(hào)打毛,用:表示負(fù)號(hào)柿赊,數(shù)值一般用...
    gaaaaaaaaaao閱讀 578評(píng)論 0 0