2017年計算機等級考試二級C++輔導:位域具體存放數(shù)值測試

字號:


    #include
    #include
    using namespace std;
    void main()
    {
    struct test
    {
    //在這里測試就可以發(fā)現(xiàn)其規(guī)律,有無unsigned、a:1 a:2 a:4 a:8 a:16 a:32 以及用char的各值來試驗就可發(fā)現(xiàn)位域的規(guī)律
    unsigned int a:8;
    };
    test t1;
    t1.a = 0;
    cout<<"十進制 -> 0: "<
    cout<<"十六進制-> 0: "<
    cout<
    t1.a = 1;
    cout<<"十進制 -> 1: "<
    cout<<"十六進制-> 1: "<
    cout<
    t1.a = 2;
    cout<<"十進制 -> 2: "<
    cout<<"十六進制-> 2: "<
    cout<
    t1.a = 3;
    cout<<"十進制 -> 3: "<
    cout<<"十六進制-> 3: "<
    cout<
    t1.a = 126;
    cout<<"十進制 -> 126: "<
    cout<<"十六進制-> 126: "<
    cout<
    t1.a = 127;
    cout<<"十進制 -> 127: "<
    cout<<"十六進制-> 127: "<
    cout<
    t1.a = 128;
    cout<<"十進制 -> 128: "<
    cout<<"十六進制-> 128: "<
    cout<
    t1.a = 129;
    cout<<"十進制 -> 129: "<
    cout<<"十六進制-> 129: "<
    cout<
    t1.a = 253;
    cout<<"十進制 -> 253: "<
    cout<<"十六進制-> 253: "<
    cout<
    t1.a = 254;
    cout<<"十進制 -> 254: "<
    cout<<"十六進制-> 254: "<
    cout<
    t1.a = 255;
    cout<<"十進制 -> 255: "<
    cout<<"十六進制-> 255: "<
    cout<
    t1.a = 256;
    cout<<"十進制 -> 256: "<
    cout<<"十六進制-> 256: "<
    cout<
    t1.a = 257;
    cout<<"十進制 -> 257: "<
    cout<<"十六進制-> 257: "<
    cout<
    t1.a = 258;
    cout<<"十進制 -> 258: "<
    cout<<"十六進制-> 258: "<
    cout<
    t1.a = 259;
    cout<<"十進制 -> 259: "<
    cout<<"十六進制-> 259: "<
    cout<
    t1.a = 260;
    cout<<"十進制 -> 260: "<
    cout<<"十六進制-> 260: "<
    cout<
    t1.a = 261;
    cout<<"十進制 -> 261: "<
    cout<<"十六進制-> 261: "<
    cout<
    t1.a = 262;
    cout<<"十進制 -> 262: "<
    cout<<"十六進制-> 262: "<
    cout<
    t1.a = 263;
    cout<<"十進制 -> 263: "<
    cout<<"十六進制-> 263: "<
    cout<
    t1.a = 264;
    cout<<"十進制 -> 264: "<
    cout<<"十六進制-> 264: "<
    cout<
    t1.a = 65533;
    cout<<"十進制 -> 65533: "<
    cout<<"十六進制-> 65533: "<
    cout<
    t1.a = 65534;
    cout<<"十進制 -> 65534: "<
    cout<<"十六進制-> 65534: "<
    cout<
    t1.a = 65535;
    cout<<"十進制 -> 65535: "<
    cout<<"十六進制-> 65535: "<
    cout<
    t1.a = 65536;
    cout<<"十進制 -> 65536: "<
    cout<<"十六進制-> 65536: "<
    cout<
    t1.a = 65537;
    cout<<"十進制 -> 65537: "<
    cout<<"十六進制-> 65537: "<
    cout<
    }