Учимся программировать на языке C++


ВЫВОД ВОСЬМЕРИЧНЫХ И ШЕСТНАДЦАТЕРИЧНЫХ ЗНАЧЕНИЙ


Программы, представленные в этом уроке до сих пор, выводили числа в десятичном виде. В зависимости от назначения ваших программ вам, возможно, потребуется выводить числа в восьмеричном или шестнадцатеричном виде. Для этого можно разместить модификаторы dec, oct и hex внутри выходного потока. Следующая программа ОСТНЕХ.СРР использует эти модификаторы для вывода значений в десятичном, восьмеричном и шестнадцатеричном виде:

#include iostream.h

void main(void)

{

cout "Восьмеричный: " oct 10 ' ' 20 endl;

cout "Шестнадцатеричный: " hex 10 ' ' 20 endl;

cout "Десятичный: " dec 10 ' ' 20 endl;

}

Когда вы откомпилируете и запустите эту программу, на экране появится следующий результат:

С:\ OCTEX ENTER

Восьмеричный: 12 24

Шестнадцатеричный: а 14

Десятичный: 10 20

Примечание: Когда вы используете один из модификаторов для выбора восьмеричного, шестнадцатеричного или десятичного вывода, ваш выбор будет оставаться в силе до тех пор, пока программа не закончится или пока вы не используете другой модификатор.



Содержание раздела