2进制转换10进制方法 前端二进制数字如何转十进制
原创

2进制转换10进制方法 前端二进制数字如何转十进制

好文
试试语音读文章

热门答案:

1、 二进制转十进制

int binaryToDecimal(long long bin);
int main() {
 	 printf("二进制转十进制:%d\n",binaryToDecimal(0b1010));
}
#pragma 二进制转十进制
int binaryToDecimal(long long bin) {
    int index = 1 , sum = 0;
    do {
        if(bin & 1) sum += index;
        index *= 2;
    } while (bin >>= 1);
    return sum;
}

2、十进制转二进制

long long decimalToBinary(int dec);
int main() {
  printf("十进制转二进制:%lld\n",decimalToBinary(10));
}
#pragma 十进制转二进制
long long decimalToBinary(int dec) {
    int index = 1 , sum = 0;
    while (dec) {
        if(dec % 2) sum += index;
        index *= 10;
        dec = dec / 2;
    }
    return sum;
}

3、二进制字符串转十进制

int strBinaryToDecimal(char str[])
int main() {
  printf("二进制字符串转十进制:%d\n",strBinaryToDecimal("1010"));
}
#pragma 二进制字符串转十进制
int strBinaryToDecimal(char str[]) {
    int index = 1 , sum = 0;
    unsigned long top = strlen(str);
    while (top) {
        sum += (str[top-1] - '0') * index;
        index *= 2;
        top--;
    }
    return sum;
}

大家还在搜:

  • 字符串百科
  • 字符串的题目及答案
  • 字符串相关知识
  • 2进制转换10进制方法
  • 更多网络推广文章推荐

    以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

    分享到 :
    相关推荐

    发表评论

    您的电子邮箱地址不会被公开。

    评论(2)

    • 心太野╮ 永久VIP 2022年10月12日 23:02:37

      字符串,答案,热门,bin,main,binaryToDecimal,long,pragma,index,printf

    • 少女恶习 永久VIP 2022年10月12日 23:02:37

      2进制转换10进制方法 前端二进制数字如何转十进制,现在知道了,不过这这篇解答确实也是太好了

    • 长街听风 永久VIP 2022年10月12日 23:02:37

      1、 二进制转十进制int binaryToDecimal(long long bin);int main(