This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!See this thread for details.
Big Moose Saloon
 Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies Register / Login Win a copy of Refactoring for Software Design Smells: Managing Technical Debt this week in the OO, Patterns, UML and Refactoring forum!

# Silly question on binary conversion!

Vinny Chun
Greenhorn

Joined: Dec 06, 2001
Posts: 24
I know this is a silly question. However, I forgot how to convert a negative decimal to a binary. If there any web site on this topic, thanks!
Valentin Crettaz
Gold Digger
Sheriff

Joined: Aug 26, 2001
Posts: 7610
here goes:
take the positive counterpart of your negative number, then convert it to binary. Finally inverts all bits (0 to 1 and 1 to 0) and add 1.
Example:
Negative number: -145
Positive number: 145
Binary of 145: 00000000 00000000 00000000 10010001
invert all bits: 11111111 11111111 11111111 01101110
add 1: 11111111 11111111 11111111 01101111
the last binary sequence is actually the binary representation of -145
HIH
------------------
Valentin Crettaz
Sun Certified Programmer for Java 2 Platform
[This message has been edited by Valentin Crettaz (edited December 18, 2001).]

SCJP 5, SCJD, SCBCD, SCWCD, SCDJWS, IBM XML
[Blog] [Blogroll] [My Reviews] My Linked In
Fei Ng
Ranch Hand

Joined: Aug 26, 2000
Posts: 1242
This is not really!!! I studied it and forgot about it and stuy it again!! forgot it again!! and .. etc etc.
take a look at this link... http://www.janeg.ca/scjp/oper/binhex.html
Bala Arul
Greenhorn

Joined: Feb 09, 2001
Posts: 29
Hi Fei,
So, what is wrong with the above conversion method.
Bala.
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040

Hey Bala:
Nothing wrong....just that FEI forgot again.....
sorry couldn't resist....

- satya

Take a Minute, Donate an Hour, Change a Life
http://www.ashanet.org/workanhour/2006/?r=Javaranch_ML&a=81
Vinny Chun
Greenhorn

Joined: Dec 06, 2001
Posts: 24
Thanks, Valentin. Your explanation is simple and clear!
Manish Hatwalne
Ranch Hand

Joined: Sep 22, 2001
Posts: 2591

Have a look at this discussion and see if it is of some help -
http://www.javaranch.com/ubb/Forum33/HTML/003578.html
HTH,
- Manish