CodeurJava
Java
集合 Java
C/C++
Javascript
Php
Python
如何在 C 中显示质数
Java 中数组的最小值和最大值
求一幅画的最大值及其在 C 中的位置
在 C 中计算整数数组的平均值
在 Java 中平均数组
检查 C 中的数字是偶数还是奇数
在 C 中按选择排序
如何在 C 语言中以递归方式反转数组
C语言中PGCD的递归计算
Apache POI:在 java 中创建、读取和编辑 Excel 文件
在 C 中求整数的所有除数
JavaScript - onClick 方法
在 C 中计算整数的递归阶乘
Hanoi Towers in C 算法
使用 jQuery.each() 浏览数组
C-气泡分选
C 中的插入排序
在 C 中构造 paschal 三角形的函数
在 C 中删除数组中的值
jQuery - click() 方法
正则表达式 - 在 JavaScript 中验证电子邮件地址
求解 C 中的一阶方程
Java - 使用 JDBC 驱动程序连接到 MySQL
如何在 C 中反转整数
jQuery - resize() 方法
jQuery - hover() 方法
在 C++ 中读取和写入文本文件
在 C++ 中的两个终端之间生成随机数
jQuery - change() 函数
C++ 中的矩阵演算 - 乘以两个矩阵
在 C 中将二进制数转换为小数
#include
#include
#include<数学.h>
unsigned long int puiss(unsigned long int x, int n)
{
if(n == 0)
返回 1;
if(n == 1)
返回 x;
无符号长整月 x2 = 幂(x,n/2);
if(n%2 == 0)
返回 x2*x2;
返回 x2 * x2 * x;
}
int char_to_int(char d)
{
字符链[2];
str[0] = d;
str[1] =
'\0'跨度>;
返回 (int) strtol(str, NULL, 10);
}
unsigned int convertirEnBase10(int binary)
{
字符 snum[20];
// 转换为 String
ITOA(二进制,snum,10);
// 有多少个字符?
int nc = log10((int)二进制)+1;
int decimal = 0;
for(int i = nc-1 ; i >= 0; i--)
{
十进制 += char_to_int(snum[i]) * puiss( 2, (nc-1)-i);
}
返回十进制;
}
int main()
{
二进制整数;
while(true)
{
printf(
输入二进制数”
);
scanf(
%d”
,&二进制);
printf (
%ld 在 base 2 = %ld 在 base 10\n”
,
二进制,convertInBase10(二进制);
}
返回 0;
}
Advertisement
AdBlock Detected
Please disable your ad blocker and refresh the window to use this website.