不同进制输出

72 阅读1分钟

#include<stdio.h>
int main(){
    int n1 = 10;    //十进制
    int n2 = 0b10;  //二进制
    int n3 = 017;   //八进制
    int n4 = 0x1a;  //十六进制

    printf("%d\n",n1);
    printf("%d\n",n2);
    printf("%d\n",n3);
    printf("%d\n",n4);

    //以不同进制方式打印
    int x = 100;

    printf("dec = %d\n",x);     //100
    printf("octal = %o\n",x);   //144
    printf("octal = %#o\n",x);  //0144
    printf("hex = %#x\n",x);    //0x64
    printf("hex = %#x\n",x);    //0x64
    return 0;
}