A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#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;
}

好好努力,代码还是需要多敲敲!不求学得又多块,只希望每天都在进步!

5 个回复

倒序浏览
进制没那么重要,不要过多纠结,数组才是重中之重,跟上节奏
回复 使用道具 举报
同上,数组好难啊
回复 使用道具 举报
加油  哥们  跟上老师节奏是最好的额
回复 使用道具 举报
加油  哥们  跟上老师节奏是最好的额
回复 使用道具 举报
慢慢来,打实基础很重要
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马