#举例:
package javaLianXi1;
public class Test01 {
/
* 计算(11111111)2=(————————————)10
*
*/
public static void main(String[] args) {
System.out.println(Math.pow(2, 7)+
Math.pow(2, 6)+
Math.pow(2, 5)+
Math.pow(2, 4)+
Math.pow(2, 3)+
Math.pow(2, 2)+
Math.pow(2, 1)+
Math.pow(2, 0));
}
}
虽然这种代码能够实现计算,但是相对于方便程度来说,这个还是太过于复杂了,我们有一种更简单方便的方法:System.out.println(Math.pow(2, 8)-1);因为我们编译完成运行后已经得知第一个代码输出之后的值为255.0,而2的8次方是256,那么我们只需在(Math.pow(2,8));减一个1就好了。
编译完成后,运行结果如下图,两次打印输出后的结果都为255.0。
Java计算二进制转十进制计算方法
最新推荐文章于 2024-06-04 15:13:58 发布