十进制转二进制
方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。
public static void test2(){
//16转2进制
// 16/2 0
// 4 0
// 2 0
// 1 0
// 0 1
// 结果 10000
}
二进制转十进制
方法为:把二进制数按权展开、相加即得十进制数。
public static void test3(){
//10000 2进制转10进制
// 1* 2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0* 2^0
// 16+0+0+0+0 = 16
}