zoukankan      html  css  js  c++  java
  • 有关进制

    改字体大小:ctrl+123456

    四种类型

    int long short long long

    整数默认是Int类型

    sizeof()

    运算符,求括号里在内存中占多大的字节

    unsigned int n

    无符号数——不可省略

    signed int n

    有符号数 ——可省略

    unsigned short:(0——65535)

    最大值:1111 1111 1111 1111——65535

    最小值:0000 0000 0000 0000——0

    0表示正数,1表示负数

    signed short(-32768——32767)

    最大值: 0111 1111 1111 1111——32768(32767+1从0开始)

    			0000 0000 0000 0000——0
    

    最小值: 1111 1111 1111 1111——32767(从-1开始)

    			1000 0000 0000 0000——不是-0而是-32768
    

    进制处理

    二进制数010110011101

    转8进制

    010 110 011 101

    2 6 3 5

    0101 1001 1101

    5 9 d

    8进制为

    2635

    十进制为1437

    1+4+8+16+27+28+2^10

    16进制为

    59d

    八进制一数字0开头——0

    %o输出八进制

    十六进制一数字0和x开头——0x

    %x输出十六进制

    %#x输出0x+16进制的数

    %d输出整数(10进制)

    数据溢出极其处理

    数据溢出:

    数据的大小超出了当前数据类型能表示的范围

    溢出时机:

    数据存储时

    处理方式:

    数据太大:将数据减去n个范围大小

    数据太小:将数据加上n个范围大小

    范围大小:能表示多少个数

    int ch = 12;
    cout << sizeof(ch) << endl;
    cout << sizeof(int) << endl;
    unsigned short m;
    //m = -2;
    //输出时为-2+65536
    //因为unsigned short能表示65536个数
    //m = 65536;
    //输出时为65536-65536
    cout << "m=" << m << endl;
    return 0;

  • 相关阅读:
    BZOJ 3189. [Coci2011]Slika
    BZOJ3188. [Coci 2011]Upit
    P4304 [TJOI2013]攻击装置
    P3966 [TJOI2013]单词
    P3964 [TJOI2013]松鼠聚会
    BZOJ 3157: 国王奇遇记
    设计模式--策略模式
    SSM整合步骤
    Mybatis笔记二
    Java调用WebService之Axis实现
  • 原文地址:https://www.cnblogs.com/Kissfly123/p/13944034.html
Copyright © 2011-2022 走看看