C语言中二进串形式的整数与十进制的互换
2008-01-31 20:35
246 查看
说明:
功能是将二进串形式的整数与十进制的互换
dec:int 型 十进制数 如:127
bin:int 型 表示二制制数 如:10010
int dectobin(int dec) //将十进制数转换成二进制形式的整数
{
int bin=0;
if(dec) bin=dectobin(dec/2)*10+dec%2;
return bin;
}
int bintodec(int bin) //将二进制形式的整数转换成其二进制表示的十进制整数
{
int dec=0;
if(bin) dec=bintodec(bin/10)*2+bin%2;
return dec;
}
int main(void)
{
printf("the binary of decimal number 64 is:%d/n",dectobin(64));
printf("the decimal number of binary 1000000 is:%d/n",bintodec(1000000));
return 0;
}
功能是将二进串形式的整数与十进制的互换
dec:int 型 十进制数 如:127
bin:int 型 表示二制制数 如:10010
int dectobin(int dec) //将十进制数转换成二进制形式的整数
{
int bin=0;
if(dec) bin=dectobin(dec/2)*10+dec%2;
return bin;
}
int bintodec(int bin) //将二进制形式的整数转换成其二进制表示的十进制整数
{
int dec=0;
if(bin) dec=bintodec(bin/10)*2+bin%2;
return dec;
}
int main(void)
{
printf("the binary of decimal number 64 is:%d/n",dectobin(64));
printf("the decimal number of binary 1000000 is:%d/n",bintodec(1000000));
return 0;
}
相关文章推荐
- C语言整数十进制按照二进制形式输出程序
- C语言中的位操作例子(将任一整数转换为二进制形式)
- C语言-进制转换-输入一个字节的整数(0~255),然后将该数的转换为二进制数,然后将奇数位和偶数位互换
- C语言位段操作,写一个程序,从键盘上接收一个整数,用二进制形式输出这个整数
- 用c语言将十进制的IP地址转换为二进制形式
- C语言中的位操作例子(将任一整数转换为二进制形式)
- 任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。
- 把一个十进制整数以二进制数形式输出,for循环实现
- C语言中以二进制形式输出整数
- C语言中—— 编写一个函数,实现整数的二进制的形式
- 将十进制整数转化为十六进制字符串形式
- C语言求一个整数的二进制形式表示中1的个数,用函数实现
- C语言中整数的三种不同表达形式
- strtob 十进制整数n变为任意进制以字符串形式输出
- C语言中十进制以二进制形式输出
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 黑马程序员——【C语言】输出整数在内存中的二进制形式
- 任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。
- C语言将十进制整数输出为八进制和十六进制