我在将二进制数组转换为十进制数时遇到困难:
bin[8] = {10,00,00,10};
我想要这个数组元素的等价十进制数,即 130
。
最佳答案
标准解决方案如下:
int f(char s[])
{
int n = 0;
int i;
for (i = 0; i < 8; ++i) {
n <<= 1;
n += s[i] - '0';
}
return n;
}
关于c - C语言中如何将二进制数组转换为十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49510216/