English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

2 answers

1's Complement is not used because it has two representations of 0. It means that in 1's complement form, +0 =00000000 and -0=11111111.
But +0 and -0 are same, so 2' complement is used.
+0=00000000
2'sComplement(-0)=1's complement(0)+1
=> 11111111+1=1 (00000000)
which is same as of +0.
I hope it clarifies. If you have any question, plz mail.

2007-01-29 15:35:19 · answer #1 · answered by Nikhil G 3 · 1 0

The microprocessors that PCs use as CPUs *do* use 1's complement internally for many operations...that the assembly language (and other higher programming language) instructions hide that fact is simply because humans find it more difficult to think that way :)

2007-01-29 21:56:08 · answer #2 · answered by Anonymous · 1 1

fedest.com, questions and answers