搜索
首页 电脑/网络 程序设计 C/C++

c语言编程如何实现-十进制数转换成二进制和输出

如何把十进制数转换成二进制,并输出?

全部回答

2005-04-02

0 0
    #include void divideData(const float number, int &integer, float &decimal); //分离出整数和小数部分。
   void printBinaryForInteger(int &integer); //打印整数部分的二进制形式。   void printBinaryForDecimal(float &decimal); //打印小数部分的二进制形式。
   int main() { float number; int integer; float decimal; cout>number; cout0) { cout=1。
    0) decimal-=1。
  0; } while (i<6) { cout<<a[i++]; } } //用于C编译器时略作修改;只考虑了输入数为正数。

2005-04-03

应当是有相应的函数,但我不熟悉C. 下面 UC1 的回答是最好的.

2005-04-02

这个问题问的有没有价值呢?(自己想啊想啊…………最终也没想出来!)

2005-04-02

    /*最简单的转换方法: 让你根本不需要了解进制的转换规则*/ #include #include void main() { long dnum; char * cnum; printf("please input a decimal number:\n"); scanf("%ld",&dnum); ltoa(dnum,cnum,2);/*把数子转换为2进制的字符串 printf("the binary number is:%s",cnum); getch(); } /*如果要处理小数,要把小数和整数部分分开处理,也不会太难*/。
    。

2005-04-01

    #include void main() { int a=0,i,k; int b[32]; printf("请输入一个十进制数:\n"); scanf("%d",&i); while(i!=0) { k=i%2; b[a++]=k; i=i/2; } printf("转为二进制数为:\n"); while(a>0) { printf("%d",b[--a]); } printf("\n"); }。
    。

2005-03-31

就没有输出二进制的格式符,我就你这个问题还专门查了4本书,结果证明计算机根本就没法输出二进制形式的数据。只不过任何数据计算机都是以二进制的形式来运算的。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报