将二进制数值转换为十进制
来源:互联网 发布:关口知宏结婚 编辑:程序博客网 时间:2024/05/16 19:37
/**
* 将二进制数值转换为10进制
* 如 11111111 转换为 255<br>
*
* @param binaryNum 二進制數
* @return
*/
public static int convertBinaryToAlgorism(String binaryNum)
{
// 结果
Double result = 0d;
// 存放为1的索引对应的次幂
List<Integer> powIndex = new ArrayList<Integer>();
for (int i = 0; i < binaryNum.length(); i++)
{
if ('1' == binaryNum.charAt(i))
{
powIndex.add((binaryNum.length() - (i + 1)));
}
}
// 得到对应结果如 10000000 得 128
for (int i = 0; i < powIndex.size(); i++)
{
result += Math.pow(2, powIndex.get(i));
}
return result.intValue();
}
* 将二进制数值转换为10进制
* 如 11111111 转换为 255<br>
*
* @param binaryNum 二進制數
* @return
*/
public static int convertBinaryToAlgorism(String binaryNum)
{
// 结果
Double result = 0d;
// 存放为1的索引对应的次幂
List<Integer> powIndex = new ArrayList<Integer>();
for (int i = 0; i < binaryNum.length(); i++)
{
if ('1' == binaryNum.charAt(i))
{
powIndex.add((binaryNum.length() - (i + 1)));
}
}
// 得到对应结果如 10000000 得 128
for (int i = 0; i < powIndex.size(); i++)
{
result += Math.pow(2, powIndex.get(i));
}
return result.intValue();
}
- 将二进制数值转换为十进制
- 数值转换(十进制转换为二进制)
- 将十进制转换为二进制
- 将二进制转换为十进制
- T-SQL编写程序,将十进制数值转换为二进制字符串后输出
- 将十进制的168转换为二进制
- Java实现将十进制转换为二进制
- 将十进制数转换为二进制数
- 将十进制数转换为二进制数
- 将十进制转换为二进制和十六进制
- 利用栈将十进制转换为二进制
- 将十进制转换为二进制和十六进制
- python将二进制转换为十进制
- 十进制转换为二进制
- 十进制转换为二进制
- 十进制转换为二进制
- 二进制转换为十进制
- 十进制转换为二进制
- 在安装ADT时总会跳出错误
- 一种巧妙的取类的虚函数指针的方法
- Android 开发中使用 SQLite 数据库
- 值传递(pass by value)
- 模仿path的列表式导航
- 将二进制数值转换为十进制
- this引用
- CB偶尔代码不自动提示
- Android中查看和管理sqlite数据库
- SpringAOP
- 二进制数值转换成十六进制
- PHP 如何得到某年某月的天数
- Java编码约定
- poj 3277 City Horizon