示例:
已知:计算机的基本存储单位是字节(byte),一个字节有8位。
8位2进制的最大值=(11111111)2
编写程序,计算并显示8位2进制数的最大值,即将(11111111)2转换成10进制数。
解1:(11111111)2=2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0
解2:(11111111)2=1X2^8-1
package com.elrahchim.ch01;
public class Test01 {
//计算(11111111)2=(————————)10
public static void main(String[] args) {
// TODO Auto-generated method stub
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);
}
}