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进制方法 前端二进制数字如何转十进制】
推荐阅读
- 鬼最怕的七种生肖:龙/虎/牛/马/鸡/狗/鼠 黑狗血辟邪
- 手机拍静物用什么软件好?
- 5本以抗战时期为背景的小说 穿越抗日小说大全
- 昆仑山螳螂人的事是真是假 造成了一定恐慌 假新闻
- 滴滴出行是哪个国家的公司,背后的实际控制人是谁?
- 有哪些手机摄影的APP适合旅游时拍照使用?
- 那些超酷的沙雕群名字 好听创意的微信群名称
- 如何看待滴滴再融资的规模超过了Uber呢?
- 有哪些小众又有趣的手机拍照app?