Java计算二进制转十进制计算方法

#举例:
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。
运行结果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值