1. 程式人生 > >c++ 十六進位制,八進位制,十進位制 的 輸入

c++ 十六進位制,八進位制,十進位制 的 輸入

在預設的情況下,系統約定輸入的整型數是十進位制資料。當要求按八進位制或十六進位制輸入資料時,在cin中必須指明相應的資料型別:hex為十六進位制;oct為八進位制;dec為十進位制。

int  i,j,k,l;

cin>>hex>>i;             //指明輸入為十六進位制數

cin>>oct>>j;             //指明輸入為八進位制數

cin>>k;              //輸入仍為八進位制數

cin>>dec>>l;             //指明輸入為十進位制數

當執行到語句cin時,若輸入的資料為:

11  11  12  12<CR>