Java中的进制转换

学了一段时间之后,发现不懂的甚多,开始回顾,以后陆续更新,记录自己的成长。

Java中的进制转换,以60为例
  • 二进制:110,实际上是0000-000 0000-0000 0000-0000 0011-1100,因为6是int类型,占4Byte,32bit,那么int的最大值是不是也很好理解了呢,即20+21+22+...+231  即最大值为1×(1-231)/(1-2) = 231-1
  • 八进制:将2进制每3位放在一起,求值,以0开头,得出结果,即111-100--> 074
  • 十六进制:由0-9,A-F组成,将2进制每四位放在一起,求值,以0x开头,得出结果,即0011-1100-->为0x3(12) -->0x3C

 

你可能感兴趣的:(java)