美文网首页
数的进制

数的进制

作者: 苦瓜1512 | 来源:发表于2018-06-17 10:47 被阅读0次

    C语言中,整型常量可以用十进制、八进制和十六进制表示。

    • 十进制:用一串连续的数字表示,例如32767-327680
    • 八进制:用一串连续的数字表示,但是开头必须是数字0,例如010011016
    • 十六进制:十六进制必须以0x作为开头

    PS:不可以随便在十进制数字前面加0,例如

    • 110后变成011,他的值是9,不是11
    • 18前面加0非法,因为8不是八进制数
    #include <stdlib.h>
    #include <stdio.h>
    
    int main(void)
    {
        int a = 11; 
        int b = 011;
        printf("a=11  十进制表示 %d\n", a); 
        printf("a=11  八进制表示 %o\n", a); 
        printf("b=011 十进制表示 %d\n", b); 
        printf("b=011 八进制表示 %o\n", b); 
        printf("a+1 = %d\n", a+1);
        printf("b+1 = %d\n", b+1);
        return 0;
    }                 
    ===========================out===========================
    a=11  十进制表示 11
    a=11  八进制表示 13
    b=011 十进制表示 9
    b=011 八进制表示 11
    a+1 = 12
    b+1 = 10
    
    real    0m0.011s
    user    0m0.010s
    sys 0m0.000s
    
    请按 ENTER 或其它命令继续
    
    

    相关文章

      网友评论

          本文标题:数的进制

          本文链接:https://www.haomeiwen.com/subject/ymtweftx.html