1. 程式人生 > >C++ 輸入輸出八進位制、十進位制、十六進位制

C++ 輸入輸出八進位制、十進位制、十六進位制

預設進位制

cin or cout在預設情況下按照十進位制輸入輸出

八進位制

要使輸入為八進位制數,首先切換至八進位制輸入

cin >> oct;
//接下里就可以輸入八進位制數了
cin >> a; // a 是八進位制數

十六進位制

要使輸入為十六進位制數,首先切換至十六進位制輸入

cin >> hex;
//接下里就可以輸入十六進位制數了
cin >> a; // a 是十六進位制數

轉換回十進位制

要使輸入為十進位制數,首先切換至十進位制輸入

cin >> hex;
//接下里就可以輸入十進位制數了
cin >> a; // a 是十進位制數

輸出cout同理