Win a copy of The Way of the Web Tester: A Beginner's Guide to Automating Tests this week in the Testing forum!

# Silly question on binary conversion!

Vinny Chun
Greenhorn
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
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).]

Fei Ng
Ranch Hand
Posts: 1245
1
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
Posts: 29
Hi Fei,
So, what is wrong with the above conversion method.
Bala.

Ranch Hand
Posts: 5040

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

- satya

Vinny Chun
Greenhorn
Posts: 24
Thanks, Valentin. Your explanation is simple and clear!

Manish Hatwalne
Ranch Hand
Posts: 2596
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