热门答案:
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进制方法 前端二进制数字如何转十进制
本文地址:https://www.wangchuang8.com/8536.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
本文地址:https://www.wangchuang8.com/8536.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
字符串,答案,热门,bin,main,binaryToDecimal,long,pragma,index,printf
2进制转换10进制方法 前端二进制数字如何转十进制,现在知道了,不过这这篇解答确实也是太好了
1、 二进制转十进制int binaryToDecimal(long long bin);int main(