classpath: j.l.{Integer,Long}.to{Octal,Binary}String

Offer support for toOctalString and toBinaryString in Integer and Long.
This commit is contained in:
Pierre Carrier 2012-11-05 00:10:02 +01:00
parent be952acbcb
commit f8ea506021
2 changed files with 12 additions and 0 deletions

View File

@ -62,6 +62,10 @@ public final class Integer extends Number implements Comparable<Integer> {
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);
}

View File

@ -94,6 +94,14 @@ public final class Long extends Number implements Comparable<Long> {
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;
}