是否有可能在Java中获得数字的基数?

时间:2017-06-27 03:01:36

标签: java numbers radix

以下数字:

int a = 0b1;
int b = 1;
int c = 0x1;

我知道它们都代表相同的价值但是Java在某处标记了它们的差异吗?我如何单独确定它们的基数,如

getRadix(a) -> 2
getRadix(b) -> 10
getRadix(c) -> 16

我只询问给定值是整数类型

1 个答案:

答案 0 :(得分:1)

  

我知道它们都代表相同的值,但Java是否在某处标记了它们的差异?

没有。在编写源代码时,您确实将它们全部转换为二进制文件:不保留有关数字文字原始基数的信息。