为什么我要使用另一个基数(基数)10将Java Integer转换为String?

时间:2016-04-26 17:06:22

标签: java string

我知道在java中默认情况下将Integer转换为String使用base 10.为什么我要使用其他base(2,8,16)???有任何优点或缺点???

2 个答案:

答案 0 :(得分:1)

您可能希望将数字写为

  • binary(base 2),
  • octal(base 8)
  • 十六进制(基数16)
  • 或作为短身份证(基地36)
  

有任何优点或缺点???

通常,十进制是好的,但有时候数字必须是特定的格式,或者更有意义的是将它读作2的幂,或者在最后一种情况下,你想要一个唯一的id并且你想要简短而简单。

答案 1 :(得分:1)

您可能希望在另一个基础中显示字符串的示例:假设您要显示颜色的RGB值,而是显示单个“数字”而不是三个r,g,b值,即# ffffff000而不是(255,255,0)。 然后你将以十六进制(基数16)写出三个值。