РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
615 of 815 menu

Функция oct

Функция oct устанавливает для потока вывода восьмеричную систему счисления. После её вызова все целые числа, выводимые в этот поток, будут представлены в восьмеричном виде. Функция не принимает параметров и возвращает ссылку на поток, что позволяет вызывать её в цепочке с другими манипуляторами.

Чтобы вернуть десятичную систему счисления, используйте функцию dec, а для шестнадцатеричной - функцию hex.

Синтаксис

std::oct

Пример

Давайте выведем число 64 в восьмеричной системе счисления:

#include <iostream> using namespace std; int main() { cout << oct << 64 << endl; return 0; }

Результат выполнения кода:

100

Пример

Давайте выведем несколько чисел в восьмеричной системе счисления, а затем вернём десятичную:

#include <iostream> using namespace std; int main() { cout << oct << 8 << " " << 9 << " " << 10 << endl; cout << dec << 8 << " " << 9 << " " << 10 << endl; return 0; }

Результат выполнения кода:

10 11 12 8 9 10

Пример

Давайте сохраним восьмеричное представление числа в переменной с помощью ostringstream:

#include <iostream> #include <sstream> using namespace std; int main() { ostringstream oss; oss << oct << 100; string res = oss.str(); cout << res << endl; return 0; }

Результат выполнения кода:

144

Смотрите также

  • функция dec,
    которая устанавливает десятичную систему счисления
  • функция hex,
    которая устанавливает шестнадцатеричную систему счисления
  • функция cout,
    которая выводит данные в стандартный поток
  • функция ostringstream,
    которая позволяет форматировать вывод в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить