diff --git a/classpath/java/lang/Integer.java b/classpath/java/lang/Integer.java index e524cc43c4..8ea8668ddc 100644 --- a/classpath/java/lang/Integer.java +++ b/classpath/java/lang/Integer.java @@ -62,6 +62,10 @@ public final class Integer extends Number implements Comparable { return Long.toString(((long) v) & 0xFFFFFFFFL, 16); } + public static String toOctalString(int v) { + return Long.toString(((long) v) & 0xFFFFFFFFL, 8); + } + public static String toBinaryString(int v) { return Long.toString(((long) v) & 0xFFFFFFFFL, 2); } diff --git a/classpath/java/lang/Long.java b/classpath/java/lang/Long.java index 033ca8b111..b7569951b7 100644 --- a/classpath/java/lang/Long.java +++ b/classpath/java/lang/Long.java @@ -94,6 +94,14 @@ public final class Long extends Number implements Comparable { return toString(v, 16); } + public static String toOctalString(long v) { + return toString(v, 8); + } + + public static String toBinaryString(long v) { + return toString(v, 2); + } + public byte byteValue() { return (byte) value; }