Javatpoint Logo

What is radix string in java ?

By: patila*** On: Sun Dec 29 14:59:35 IST 2013     Question Reputation2 Answer Reputation0 Quiz Belt Series Points0  2Blank User
eg

Integer i=Integer.valueOf("100",2);

what i meaning of radix string . please give nice explanation
Up0Down

 
Radix means root in Latin. It refers to the base of the numbering system. Because we humans have ten fingers we use a base 10 numbering system (aka decimal, radix 10), After you run out of fingers counting up, you start another column.

Had we only 8 fingers we might have used base 8, (aka octal radix 8). In octal you count 0 1 2 3 4 5 6 7 10 11 12?

Computers internally always use base 2 (aka binary, radix 2) in which you count like this 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111?

People intererested in the internals of computers like to use base 16 (aka hex, hexadecimal, radix 16). In it you count like this:0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20?

Just break the binary number up into groups of four, (applying lead zeroes if needed) and look up the pieces in the table: e.g. 10010011110 is 0100 1001 1110 which is 49E in hex.

You can convert the computers internal binary formats (int, long) to Strings in any radix you want and back using built-in Java conversion functions.

Java has special support for octal and hex literals, and strings in number bases 2 through 36.

// convert int to String with given radix
String g = Integer.toString( i, 36 /* radix 2 to 36 */ );

// convert String to int when string is encoded with a given radix
int i = Integer.parseInt( g.trim(), 36 /* radix 2 to 36 */ );
Image Created0Down

By: [email protected] On: Mon Dec 30 10:39:49 IST 2013 Question Reputation0 Answer Reputation359 Belt Series Points0 359User Image
Are You Satisfied :4Yes0No