Velocity Reviews > C++ > to find complement of a number

# to find complement of a number

Guest
Posts: n/a

 03-25-2007
hi,
I just want to know how to find complements for a number.
These are the following answers for complements
2's complement(10110)=01010
4's complement(1230)=2110
5's complement(4322)=0123
please tell me how to do it.how this answers comes.This is a global
edge question.
please also tell me how to find 8's complement(7436)
please alos tell me how to find 3's,4's,5's,6's,7's,8's complements.
regards
vijay

=?ISO-8859-1?Q?Erik_Wikstr=F6m?=
Guest
Posts: n/a

 03-25-2007
On 2007-03-25 09:33, http://www.velocityreviews.com/forums/(E-Mail Removed) wrote:
> hi,
> I just want to know how to find complements for a number.
> These are the following answers for complements
> 2's complement(10110)=01010
> 4's complement(1230)=2110
> 5's complement(4322)=0123
> please tell me how to do it.how this answers comes.This is a global
> edge question.
> please also tell me how to find 8's complement(7436)
> please alos tell me how to find 3's,4's,5's,6's,7's,8's complements.

Doesn't you textbook tell you that? And have you tried google? And what
part of the questions concern C++? (Perhaps comp.programming would be
more useful.) Before making your next post take a little while to read
http://www.parashift.com/c++-faq-lite/how-to-post.html, sections 5.2 and
5.9 might be of special interest.

--
Erik Wikström

Alexander D. B. Kim
Guest
Posts: n/a

 03-25-2007
Hi there,

The principle of making a compliment number is quite simple like
binary calculation.

If you wanna make a 2's compliment of 10110, it is 01010 because when
you make a sum of 10110 and 01010 , the result becomes 100000.
However, the digits were only 5 bits so we don't care about the 1 in
the front. In addition, both number must be based on the same number
system.

Here is another example...

Let's do the 8's complement of 7436. 7436 is a number of base 8 so try
to make 1 0000 in this time.

7436( + 4( = 7440 (
7440( + 40( = 7500 (
7500( + 500( = 10000 (

so the 8's complement of 7436 is 0544(.

Does it make sense to you?

I hope you understand this.

Cheers,

On Mar 25, 5:33 pm, (E-Mail Removed) wrote:
> hi,
> I just want to know how to find complements for a number.
> These are the following answers for complements
> 2's complement(10110)=01010
> 4's complement(1230)=2110
> 5's complement(4322)=0123
> please tell me how to do it.how this answers comes.This is a global
> edge question.
> please also tell me how to find 8's complement(7436)
> please alos tell me how to find 3's,4's,5's,6's,7's,8's complements.
> regards
> vijay

Alexander D. B. Kim
Guest
Posts: n/a

 03-25-2007
You're little bit mean, mate =P Quire right though. =)

Cheers,

On Mar 25, 7:51 pm, Erik Wikström <(E-Mail Removed)> wrote:
> On 2007-03-25 09:33, (E-Mail Removed) wrote:
>
> > hi,
> > I just want to know how to find complements for a number.
> > These are the following answers for complements
> > 2's complement(10110)=01010
> > 4's complement(1230)=2110
> > 5's complement(4322)=0123
> > please tell me how to do it.how this answers comes.This is a global
> > edge question.
> > please also tell me how to find 8's complement(7436)
> > please alos tell me how to find 3's,4's,5's,6's,7's,8's complements.

>
> Doesn't you textbook tell you that? And have you tried google? And what
> part of the questions concern C++? (Perhaps comp.programming would be
> more useful.) Before making your next post take a little while to readhttp://www.parashift.com/c++-faq-lite/how-to-post.html, sections 5.2 and
> 5.9 might be of special interest.
>
> --
> Erik Wikström

Marvin825
Junior Member
Join Date: Aug 2012
Posts: 1

 08-01-2012
Quote:
 Originally Posted by Alexander D. B. Kim Hi there, The principle of making a compliment number is quite simple like binary calculation. If you wanna make a 2's compliment of 10110, it is 01010 because when you make a sum of 10110 and 01010 , the result becomes 100000. However, the digits were only 5 bits so we don't care about the 1 in the front. In addition, both number must be based on the same number system. I apologize about my bad explanation =P Here is another example... Let's do the 8's complement of 7436. 7436 is a number of base 8 so try to make 1 0000 in this time. 7436( + 4( = 7440 ( 7440( + 40( = 7500 ( 7500( + 500( = 10000 ( so the 8's complement of 7436 is 0544(. Does it make sense to you? I hope you understand this. Cheers, On Mar 25, 5:33 pm, (E-Mail Removed) wrote: > hi, > I just want to know how to find complements for a number. > These are the following answers for complements > 2's complement(10110)=01010 > 4's complement(1230)=2110 > 5's complement(4322)=0123 > please tell me how to do it.how this answers comes.This is a global > edge question. > please also tell me how to find 8's complement(7436) > please alos tell me how to find 3's,4's,5's,6's,7's,8's complements. > regards > vijay
Question? Shouldn't it be 564? Instead of 544?
Just want to inform you guys. Am studying the diminished radix and radix complement this semester.