To find complement of a number

V

vijaybaskar3108

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?=

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.
 
A

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(8) + 4(8) = 7440 (8)
7440(8) + 40(8) = 7500 (8)
7500(8) + 500(8) = 10000 (8)

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

Does it make sense to you?

I hope you understand this.

Cheers,
 
Joined
Aug 1, 2012
Messages
1
Reaction score
0
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(8) + 4(8) = 7440 (8)
7440(8) + 40(8) = 7500 (8)
7500(8) + 500(8) = 10000 (8)

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

Does it make sense to you?

I hope you understand this.

Cheers,


On Mar 25, 5:33 pm, (e-mail address 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?
He made a mistake in adding 7440 to make it 7500. :)
Just want to inform you guys. Am studying the diminished radix and radix complement this semester. :)
 
Joined
Oct 26, 2019
Messages
1
Reaction score
0
Question? Shouldn't it be 564? Instead of 544?
He made a mistake in adding 7440 to make it 7500. :)
Just want to inform you guys. Am studying the diminished radix and radix complement this semester. :)

In octal , the decimal numbers 8 and 9 are represented as 10 and 11 .

Octal decimal
00 00
01 01
02 02
03 03
04 04
05 05
06 06
07 07
10 08
11 09
12 10
13 11
14 12
15 13
16 14
17 15​
So it means if you add 7440 and 40 in octal you get 7500☺
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,534
Members
45,008
Latest member
Rahul737

Latest Threads

Top