#include<stdio.h>
int main(){
//二进制的表示
int a=0b0111;
//八进制表示
int b=001111;
//十进制表示
int c=123;
//十六进制表示
int d=0x1234f;
//分别打印二进制、八进制、十六进制的十进制表示
printf("a = %d\n",a);//二进制的十进制表示
printf("b = %d\n",b);//八进制的十进制表示
printf("d = %d\n",d);//十六进制的十进制表示
//十进制转八进制
printf("%d的八进制表示:%o\n",c,c);
//十进制转十六进制
printf("%d的十六进制表示:%x\n",c,c);
//十进制的二进制表示
for (int i=0; i<=31; i++) {
if (0==i%4) {
printf(" ");
}
printf("%d",c>>(31-i)&1);//右移然后与1按位与可以获取
}
printf("\n");
return 0;
}
好好努力,代码还是需要多敲敲!不求学得又多块,只希望每天都在进步! |
|