怎样判断是不是八进制和十六进制整型常量

 我来答
pardream941026
2018-01-04 · TA获得超过8217个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1352万
展开全部
在计算机内部,数本身是分辨不出来的。因为数的定义都是int(包括Integer, long等),在计算机内部,他们都是2进制存储,无法知道你想用的是8进制,还是16进制。
只能人为的干预,你想用x进制来表达一个数。
除非你用字符串的形式,还存储整数,即使这样,也无法分辨"12345"这样的数据,是8进制,还是16进制,甚或10进制、9进制。
只有"1234ABC"这样的数,你才知道,这肯定不是8进制。
如果你一定要实现8进制或n进制,那只能自己实现n进制的类,用这个类来定义整数,这样才可以判断是不是n进制。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式