記一次補碼的分析總結

補碼的運用意義

(1) 區分正負數

(2) 在固定bit位數下,按照進行加法規則進行運算且計算結果能正確表示,並且在加法基礎上支持其它運算(減法、乘法、除法等)

補碼的一些理解

補碼更像是一種數值轉換規則,"補"僅是針對與負數而言。(通過特定規則將原碼的負數轉爲"補碼"的數,然而其加運算過程,看着就像將缺失的1給補上,所以稱之爲"補碼"吧)

以 1000 0000 和 0111 1111做加法計算爲例,按照加法規則,進行運算時,看來就像是將正數的1補充了負數的0,而凡是"溢出"的結果都破壞了補碼的加法運算規則,是不正確的結果,一定意義上結果是超出了補碼的表示能力範圍(該範圍由該數所佔bit的個數決定)。但是補碼與加法規則間沒有耦合,而"計算結果"和"溢出"都是加法運算的產物。

問題擴展 --- `0 __ 0`

正、負的物理意義: 世界中存在某種負能量物質,它能與特定的正能量物質進行反應,而參與反應的正、負能量物質相互作用抵消並化作虛無。

現實世界中的具體表現:如果說欠別人的錢是一種負能量物質(看不到,但真實存在),而自己錢包裏的錢是正能量物質,用錢包裏的錢還欠下的錢,這時欠款和存款會同時消失,這就是正、負能量物質的相互抵消。(是不是很神奇)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章