Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
emzit2011
0 / 0 / 1
Регистрация: 14.12.2014
Сообщений: 40
#1

Вывод в шестнадцатеричной системе - C++

21.02.2015, 12:12. Просмотров 658. Ответов 4
Метки нет (Все метки)

Нужно написать программу, которая выводит символы от А до Z в таблице. Первый столбец - порядковый номер, второй - сам символ, третий - шестнадцатиричный вид.
Таблицы с двумя столбцами реализовал этой строчкой: cout<<endl<<setw(10)<<left<<j<<setw(10)<<left<<hex<<w;
Но проблема в том, что первый столбец теперь тоже шестнадцатиричный из-за флаа hex. Как сделать 16-ричным только второй? Есть еще задание "Установить ширину поля 10 символов". Подозреваю, что это тоже нужно делать с помощью флагов.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2015, 12:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод в шестнадцатеричной системе (C++):

Составить программу,которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе счисления - C++
Составить программу,которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе счисления.

Вывод символа в 10 и 16 системе счисления - C++
Помогите с алгоритмом. При нажатии на заданные студентом клавиши на экран выводится код этого символа в десятичной или шестнадцатеричной...

Вывод десятичных чисел в двоичной системе - C++
Заданы два числа &lt;=16. Найти их сумму и с помощью битовых операций записать оба слагаемых и их сумму одно за другим в ячейку памяти...

Вывод отсортированного массива в 16-ричной системе - C++
есть массив заполненный делаю sort ....и хочу чтобы вывод был в 16-ричной системе,не получается((( sort(arr.begin(), arr.end()); p =...

Вывод кода символа в шестнадцатиричной системе счисления - C++
Добрый вечер! У меня возник вопрос. Программа разделяет символьную строку (любую) на группы символов, коды которых заканчиваются одной...

Оформить вывод числа в двоичной системе счисления - C++
Уважаемые программисты! Помогите правильно оформить вывод числа в двоичной системе счисления, необходимо сделать это именно с помощью...

4
zss
Модератор
Эксперт С++
6631 / 6193 / 2048
Регистрация: 18.12.2011
Сообщений: 16,150
Завершенные тесты: 1
21.02.2015, 12:18 #2
Воспользуйтесь вот этим примером
Вывод кода символа в шестнадцатиричной системе счисления
1
Supernatural
601 / 194 / 29
Регистрация: 22.11.2010
Сообщений: 1,559
21.02.2015, 12:36 #3
через манипуляторы пробовал вывести?
0
-=ЮрА=-
Заблокирован
Автор FAQ
21.02.2015, 12:48 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
emzit2011, используй сочетание манипуляторов hex и dec, вот пример
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <iomanip>
using namespace std;
 
int main(){
    int val = 25;
    cout<<dec<<val<<" "<<hex<<val<<" "<<oct<<val<<" "<<dec<<val<<endl;
    return 0;
}
http://codepad.org/v1cw6ZFw
25 19 31 25
2
emzit2011
0 / 0 / 1
Регистрация: 14.12.2014
Сообщений: 40
21.02.2015, 16:45  [ТС] #5
-=ЮрА=-, Спасибо, все получилось.

Еще было задание установить ширину поля 10 символов, точность 4 символа. И четыре столбца таблицы: номер, буква, 16-ричный вид, 8-ричный вид. Все допилил. Вот готовый код, если кому понадобится. Корявый, но работает.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream> 
#include <iomanip> 
using namespace std;
 
void main( void ) 
{
  char i = 'A';
  double j = 1;
  int w;
        while (i <= 'Z') 
        {
            w=i;
            cout<<setw(10)<<dec<<fixed<<setprecision(4)<<j
                <<setw(10)<<i
                <<setw(10)<<hex<<w
                <<setw(10)<<oct<<w<<endl;
            i++;
            j++;
        }
}
0
21.02.2015, 16:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2015, 16:45
Привет! Вот еще темы с ответами:

Запуск системной утилиты, вывод информации о процессах в системе - C++
Подскажите пожалуйста код, как запустить любую системную утилиту и вывести инфу о процессах в системе

Вывод в системе programming-challenges - сравнить две реализации - C++
И снова добрый день! Я конечно не знаю, может быть я тупой критично не внимателен, но может мне кто нибудь объяснит чем мой вывод: ...

Вывод на экран в двоичной системе без лишних нулей - C++
bitset&lt;8&gt; (p); в качестве аргумента не принимает переменную,мне нужно вывести на экран например 5 ввиде 101 ,а не 00000101,есть ли другая...

Из шестнадцатеричной в десятичную - C++
Здравствуйте! У меня есть фаил, с которого я считываю числа по 2 байта. В этих 2ух байтах содержится число в шестнадцатеричной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.