所以最后的1010就是10的二进制表达了。 代码实现: #include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){intn=0;scanf("%d",&n);//获得一个十进制的数字inti=0;intarr[32];//用整型数组来表示二进制while(n)//只要n不是0就可以继续计算{i++;arr[i]=n%2;//给数组每一位上赋值n=...
printf("二进制: ");showbit(a);printf("\n");printf("八进制: ");showoct(a);printf("\n");printf("十六进制: ");showhex(a);printf("\n");}
include <stdio.h>char *d2b(unsigned int dec, char pbin[]) { unsigned int temp; int i=8; while(i>=0) { temp=dec; temp=temp>>i; temp=temp&1; pbin[8-i]=temp+'0'; i--; } pbin[8-i]='\0'; return pbin;}int main(void){...
C 语言 从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数。 十进制数转二进制、八进制、十六进制的经典程序 程序源代码: Copy code#include <iostream.h> 十进制数转换成二进制数字 void fun_1(int n) { if(n<2) cout<<n; if(n>=2) ...
for(i=0;t!=0;i++) /*再转换成b进制*/ { k=t%b;if(k>9)r[i]='A'+k-10;else r[i...