美文网首页
数据类型-整数的格式化

数据类型-整数的格式化

作者: 爱生活_更爱挺自己 | 来源:发表于2020-07-02 21:49 被阅读0次

    整数的类型

    整数的输入和输出

    • 只有两种形式:int或longlong
      • %d: int
      • %u: unsigned
      • %ld: long long
      • %lu: unsigned long long
    #include<stdio.h>
    int main(){
        char c = -1;
        int i = -1;
        printf("c=%u,i=%u\n", c, i);
        return 0;
    }
    
    c=4294967295,i=4294967295
    

    8进制和16进制

    • 一个以0开始的数字字面量是8进制

    • 一个以0x开始的数字字面量是16进制

    #include<stdio.h>
    int main(){
        char c = 012;
        int i = 0x12;
        printf("c=0%o,i=0x%x\n", c, i);
        return 0;
    }
    
    • 8进制和16进制只是如何把数字表达为字符串,与内部如何表达数字无关

    • 16进制很适合表达额二进制数据,因为4位二进制正好是一个16进制位

    • 8进制的以为数字正好表达3位二进制

      • 因为早期计算机的字长是12的倍数,而非8

    相关文章

      网友评论

          本文标题:数据类型-整数的格式化

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