跳至內容

討論:一補數

頁面內容不支援其他語言。
維基百科,自由的百科全書
          本條目頁依照頁面評級標準評為小作品級
本條目頁屬於下列維基專題範疇:
數學專題 (獲評小作品級低重要度
本條目頁屬於數學專題範疇,該專題旨在改善中文維基百科數學類內容。如果您有意參與,請瀏覽專題主頁、參與討論,並完成相應的開放性任務。
 小作品級小作品  根據專題品質評級標準,本條目頁已評為小作品級
   根據專題重要度評級標準,本條目已評為低重要度
電腦和資訊科技專題 (獲評小作品級中重要度
本條目頁屬於電腦和資訊科技專題範疇,該專題旨在改善中文維基百科資訊科技相關條目類內容。如果您有意參與,請瀏覽專題主頁、參與討論,並完成相應的開放性任務。
 小作品級小作品  根據專題品質評級標準,本條目頁已評為小作品級
   根據專題重要度評級標準,本條目已評為中重要度

英語文獻對於補數的定義

看了之前的存廢討論,存廢雙方都是用中文資料來佐證,因此來補充一下關於外語書籍對一補數的說明。

我所用的英語書籍將補數(complement)分為「Diminished Radix Complement」、「Radix Complement」與「Subtraction with Complements」三章節。其中書上對於一補數(1's complement)的說明只有在「Diminished Radix Complement」這部分有出現。

在Diminished Radix Complement中,若N是一個r進制的n位數,則N的(r-1)補數定義為(r^n - 1) - N

例如546700的九補數:(10^6 - 1) - 546700 = 999999 - 546700 = 453299

若是二進制數字,求其一補數原理也相同

例如1011000的一補數:(2^7 - 1) - 1011000 = 1111111 - 1011000 = 0100111

書上也寫着「the 1's complement of a binary number is formed by changing 1's to 0's and 0's to 1's」,至於符號位如何處理,此書於「Diminished Radix Complement」章節中沒有說明。

參考資料:Digital design : with an introduction to the verilog hdlISBN 9780273764526 --M940504留言2022年2月5日 (六) 14:15 (UTC)[回覆]