美文网首页十天学会C语言程序员
C语言day06-01进制转换 - 基本概念

C语言day06-01进制转换 - 基本概念

作者: liyuhong165 | 来源:发表于2016-05-01 00:12 被阅读306次

    pragma mark 进制转换 - 基本概念

    pragma mark 概念

    /**
     *  二进制、八进制、十进制、十六进制
     逢(进制)进1
     
     二进制 表示0b??? 输出 没有输出的占位符
     八进制 表示0??? 输出 %o
     十六进制 表示0x??? 输出 %x
     */
    

    pragma mark 代码

    #include <stdio.h>
    int main()
    {
        /*
         31 在 二进制、八进制、十进制、十六进制下的表现
         
         二进制:11110      (逢2进1)
         八进制:37         (逢8进1)
         十进制:31         (逢10进1)
         十六进制: 1F       (逢16进1)(10之后的表示为 A、B、C、D、E、F)
         
         什么是进1,当前位归0,上一位加1
         */
        
        // 编程中默认就是十进制
        int num = 12;
        printf("十进制 : %i\n",num);
        // 如何输出十进制 %i,%d,以十进制的方式输出数据
        
        // 在编程中想表示二进制,需要在数字前面加上 0b
        int num2 = 0b1100;
        printf("十进制 : %i\n",num2);
        
        // 在编程中想表示八进制,需要在数字前面加上 0
        int num8 = 014;
        printf("十进制 : %i\n",num8);
        
        // 在编程中想表示十六进制,需要在数字前面加上 0x
        int num16 = 0xc;
        printf("十进制 : %i\n",num16);
    
    #pragma mark 通过八进制形式、十六进制的形式输出
        // 通过八进制的形势输出12,如果14,代表我们说得是正确的
        // %o 就是以八进制的方式输出
        printf("八进制 : %o\n",num);
        
        // 通过八进制的形势输出12,如果c,代表我们说得是正确的
        // %x 就是以十六进制的方式输出
        printf("十六进制 : %x \n",num);
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:C语言day06-01进制转换 - 基本概念

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