`
tianke66
  • 浏览: 182916 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

二进制转化

 
阅读更多
/**
*
* @param x
* @param y 指数
* @return x的y次方
*/
public static long  exponent(int x,int y){
long rst=1;
if(y==0){
rst=1;
}
else{
for(int i=1;i<=y;i++){
rst*=x;
}
}


return rst;
}

/**

* @param str_b 二进制字符串
* @return 十进制整数
*/
public static long BtoD(String str_b){
long rst=0;

for(int i=0;i<str_b.length();i++){

rst+=(str_b.charAt(i)-48)*exponent(2,str_b.length()-1-i);

}


return rst;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics