十进制转二进制,采用短除法
比如要将十进制的29转成二进制: 用29除以2,商写在下面,余数写在商的右边。
除到商为0为止,然后倒序排列余数,得到11101即为二进制。
二进制转十进制,采用按权相加法
比如十进制29的二进制为11101,转换成十进制如下:
说明:2的几次方那个次数是怎么确定的?
方式一:比如从左数的第一位1,在它前面还有四位,那么它的次数就是为4。
方式二:比如从右边开始,第一位是从0次方开始,以此类推。
说明:任何除0以外的数的0次方都是1 。如3的0次方是1,-1的0次方也是1,0的0次方没有意义。
注:-1⁰=-1,但是(-1)⁰=1。前者是用0减1求零次方,后者是对整个-1求零次方。
进制在线转换工具
Java中二进制转十进制,十进制转二进制
十进制15转成成二进制:
Integer.toBinaryString(15); //返回1111
十进制15的二进制“1111”转换成十进制:
Integer.parseInt("1111", 2); //返回15
十进制15的八进制“17”转换成十进制:
Integer.parseInt("17", 8); //返回15
十进制15的十六进制“f”转换成十进制:
Integer.parseInt("f", 16); //返回15