【发布时间】:2014-10-01 01:05:09
【问题描述】:
我正在尝试创建一个将二进制数转换为以 10 为基数的 int 方法。我认为我的循环结构正确,但我不知道如何将索引位置与指数相关联。基本上,如果字符串中有一个“1”,我想将它作为 2 返回到该字符的索引位置的幂。此外,这将需要我反转索引(以便 0 位置是字符串的最右边的字符。这是我到目前为止所拥有的:
public static int BinaryToNumber(String numberInput)
{
int len = numberInput.length();
for(int i=len-1; i<len; i--)
{
if(i == '1');
{
return n;
}
}
return 0;
}
提前谢谢你!
【问题讨论】:
-
阅读
<<运算符。或者将 n 初始化为 1,并在每次循环中乘以 2。
标签: java eclipse variables char int