String octal = Integer.toString( i, 8 /* radix */ );
int i = Integer.parseInt( g.trim(), 8 /* radix */ );Since the computer exclusively uses binary internally (possibly excluding BigDecimal), it makes no sense to talk about converting an int from octal to decimal or back, only a String.
In Java you can create octal literals simply by adding a leading zero like this:
int a = 0755;Be careful! It is very common to specify an octal literal by mistake in Java and scratch your head for hours trying to figure out the problem.
The computer chip works internally in binary (base 2 numbers), with numbers made only of the digits 0 and 1, low voltage/high voltage. Binary numbers are somewhat bulky to write out, so they are usually written in base 16, hex, but sometimes in base 8, octal, e.g. the unix CHMOD command. It is very easy to convert octal to binary and vice versa using the following table. For example, the octal number 750 is 111101000 in binary. Converting between decimal and octal is more difficult. You must do successive divisions and moduluses by 10 or 8.
available on the web at:
optional Replicator mirror
Please email your feedback for publication, letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : . If you want your message, your name or email kept confidential, not considered for public posting, please explicitly specify that. Unless you state otherwise, I will treat your message as a letter to the editor that I may or may not publish in the feedback section. After that, it will be too late to retract it. If you disagree with something I said, especially when sending an ad-hominem attack, a rant composed mainly of obscenities or a death threat, please quote the offending passage and cite the web page where you found it, tell me why you think it is wrong, and, if possible, provide some supporting evidence. I can’t very well fix erroneous or ambiguous text if I can’t find it.
Your face IP:[18.104.22.168]
|Feedback||You are visitor number 35,069.|