File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes clarification about toBinaryString method Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "clarification about toBinaryString method" Watch "clarification about toBinaryString method" New topic

clarification about toBinaryString method

Barkat Mardhani
Ranch Hand

Joined: Aug 05, 2002
Posts: 787
Hi there:
The definition of toBinaryString is:
public static String toBinaryString(int i)
Creates a string representation of the integer argument as an unsigned integer in base 2.
The unsigned integer value is the argument plus 232if the argument is negative; otherwise it is equal to the argument. This value is converted to a string of ASCII digits in binary (base 2) with no extra leading 0s. If the unsigned magnitude is zero, it is represented by a single zero character '0' ('\u0030'); otherwise, the first character of the representation of the unsigned magnitude will not be the zero character. The characters '0' ('\u0030') and '1' ('\u0031') are used as binary digits.
i - an integer.
the string representation of the unsigned integer value represented by the argument in binary (base 2).

Is it correct to say that translation of what is in bold is that method returns 2's compliment for negative numbers.
Is it true that java stores negative numbers in 2's compliment.
The toBinaryString drops leading zeros. Is there a way to stop it from droping them?
Ashish Hareet
Ranch Hand

Joined: Jul 14, 2001
Posts: 375
The toBinaryString drops leading zeros. Is there a way to stop it from droping them?

A helper method like such -

I agree. Here's the link:
subject: clarification about toBinaryString method
jQuery in Action, 3rd edition