首頁>Club>
8
回覆列表
  • 1 # 藍風24

    整型常量就是整常數,包括從負數到零到正數的所有整數。

    所謂N進位制就是滿N即向前進一位,如二進位制表示1、2、3、4、5分別為1、10、11、100、101,八進位制表示1、8、16為1、10、20等。

    由於計算機是二進位制的,所有資料都是以不同的0、1組合儲存在單元(儲存單元長度由所使用的編譯器決定,TC多為為2位元組,VC多為4位元組)中。所有出現在程式中的整型常量也是以對應的二進位制儲存,如int a=1,儲存為0000000000000001,表示1*2^0=1,int b=17儲存為0000000000010001,表示1*2^4+0*2^3+0*2^2+0*2^1+1*2^0=17。

    在輸入、輸出資料時都可以選擇不同的進位制型別資料,如十進位制:直接輸如資料(eg:b=17)、輸出用%d確定型別;八進位制:輸入的資料前加一個0(eg:b=017)、輸出用%o;十六進位制:輸入的資料前加0x(eg:b=0x17)、輸出用%x。不同的進位制方式對應不同的數,如b=17(十進位制輸入),按照十進位制、八進位制、十六進位制依次輸出為17(1*10^1+7*10^0=17),021(2*8^1+1*8^0=17),0xf1(f*16^1+1*16^0=17)。

    PS:二進位制只有0、1;八進位制是0~7;十進位制是0~9;十六進位制是0~9,a~f,a=10,b=11……f=15。.

  • 中秋節和大豐收的關聯?
  • 好吃又好弄的家常排骨怎麼弄。用高壓鍋做的?