| Displaying With Hex Strings |
| Hex Literals |
| Hex vs Decimal vs Binary |
| Table of Hex digits |
| Hex Color Numbers |
| Links |
/* convert a hex String to int */ // Note, there is no lead 0x, case insensitive String g = "af0c99"; int i = Integer.parseInt( g.trim(), 16 /* radix */ );
The following code looks more complicated, but is considerably faster. It also handles a byte array, not just a single byte.
And here is how to go the other way from a hex string back to a byte array: Here’s an alternate implementation of charToNibble. Since the computer uses binary internally, it makes no sense to talk about converting an int from hex to decimal or back, only a String.Here is how you can convert a String to hex for display so you can tell precisely what each character is.
// example of a hex 0x literal int a = 0x8cf;
| Decimal | Hex | Binary |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| 10 | a | 1010 |
| 11 | b | 1011 |
| 12 | c | 1100 |
| 13 | d | 1101 |
| 14 | e | 1110 |
| 15 | f | 1111 |
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.17] | The information on this page is for non-military use only. | ||
| You are visitor number 145,397. | Military use includes use by defence contractors. | ||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/jgloss/hex.html | J:\mindprod\jgloss\hex.html | ||