Преобразование десятичного числа в шестнадцатеричное

Уровень сложности:

Написать программу преобразования десятичного числа в шестнадцатеричное.

Простейшая программа, буквально в несколько строчек кода. О манипуляторах и в частности, о манипуляторе hex, вы можете узнать, прочитав статью о форматированном вводе/выводе в С++.

Пример работы программы показан ниже. У вас тоже должно получиться что-то похожее.

// translate.cpp: определяет точку входа для консольного приложения.

#include "stdafx.h"
#include <iostream>
using namespace std;

int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "rus");
    int number; 

    cout << "Введите число: ";
    cout.setf(ios::showbase); // индикатор основания системы
    cin >> number;
    cout << "Шестнадцатеричная форма записи числа " << number << " = "
         << hex/*преобразование десятичного числа в шестнадцатеричное*/ << number << endl;

    system("pause");
    return 0;
}

Перевод введённого десятичного числа выполняется с помощью манипулятора hex, в строке 16. Ниже смотрим вывод программы:

CppStudio.com

Введите число: 142
Шестнадцатеричная форма записи числа 142 = 0x8e

Следующие статьи помогут вам в решении данной задачи:
Автор: admin
Дата: 12.09.2012
Поделиться:

Комментарии

  1. CharlesNah

    CharlesNah

    Спальня Роза производства мебельной фабрики «Диа-Мебель» с доставкой по Внимание Акция: «При покупке спальни с матрасом и орт. основанием .Красивые спальные гарнитуры, которые поставляет в Москву мебельная

    [b]Перейти на сайт —>[/b] http://bigwork.info/

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.