programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
Sheriffs:
Saloon Keepers:
Bartenders:

# int to hexadecimal

Ranch Hand
Posts: 93
Dear all

Can someone show me how to convert an int to a hexadecimal?

Many thanks

author and iconoclast
Sheriff
Posts: 24217
38
Have a look at the static Integer.toHexString() method.

Sheriff
Posts: 11343
Here's one method...

Convert to binary, then convert each "block" of 4 binary bits to a hex digit.

For example, consider 179. In binary, this is 10110011. Break this into blocks of 4 from right to left (since there might be leading zeros): 1011 0011. Then convert each of these blocks to a hex digit: b3.

Note:
To convert to octal, break the binary representation into blocks of 3 (from right to left): 010 110 011. Then convert each of these blocks to an octal digit: 263.

 It is sorta covered in the JavaRanch Style Guide.