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

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

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

全部回答

2019-02-13

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编译器时略作修改;只考虑了输入数为正数。

2019-02-13

十进制的数在内存中本来就是按二进制存储的, 你可以按书上说的十进制-二进制转换法则转换, 也可以用位运算 , 当然,还要考虑浮点数(可以理解成小数) 最近在玩魔兽世界, 程序我就不写了~~ 分你也不用给了,提示你一下而以

2019-02-13

    #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"); }。
    。

2019-02-13

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

2019-02-13

    /*最简单的转换方法: 让你根本不需要了解进制的转换规则*/ #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(); } /*如果要处理小数,要把小数和整数部分分开处理,也不会太难*/。
    。

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

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