讨论:一补数
本条目页依照页面评级标准评为小作品级。 本条目页属于下列维基专题范畴: |
|||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
反码的内容已并入一补数。并入来源重定向至此。可在该重定向页的历史记录查看贡献历史和旧版本,关于来源条目的讨论请查阅其讨论页。 |
英语文献对于补数的定义
看了之前的存废讨论,存废双方都是用中文资料来佐证,因此来补充一下关于外语书籍对一补数的说明。
我所用的英语书籍将补数(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)