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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.61
spyeye
31 / 31 / 1
Регистрация: 06.08.2012
Сообщений: 155
#1

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

07.08.2012, 22:27. Просмотров 8817. Ответов 6
Метки нет (Все метки)

Всем привет, подскажите пожалуйста, как средствами C++ вывести данные типа unsigned int и unsigned char в 16-ричном виде?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2012, 22:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод в шестнадцатеричном виде (C++):

Вывод числовых кодов в шестнадцатеричном виде. - C++
Напишите программу, которая выводит буквы 'a' - 'z' . #include <iostream> int main(){ char letter = 97; ...

Ввод чисел с клавиатуры и вывод на экран в шестнадцатеричном и десятичном виде - C++
Напечатать в шестнадцатеричном и десятичном виде a, b, a<<5, b>>6, результат побитового умножения a и b<<4, результат побитового сложения a...

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

Распечатка в шестнадцатеричном виде - C++
Нужно печатать на экран 32-битные шестнадцатеричные числа без знака. Делаю примерно так: printf("n=%X",n); Проблема в том что печатает...

Заполнение структуры в шестнадцатеричном виде - C++
Слово состояния программы в вычислительной системе представляется в виде: Nразряда 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 ...

Вывести ASCII–код символа в десятичном, восьмеричном и шестнадцатеричном виде - C++
Здравствуйте. Помогите пожалуйста с лабораторной... В языке С++ полный ноль, ничего не понимаю. Вот сами задания из лабы: 3. Опишите...

6
panicwassano
594 / 562 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
07.08.2012, 22:30 #2
допустим так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
using namespace std;
 
int main()
{
    unsigned char x = 0xff;
 
    cout << "Value of x  " << hex << int(x) <<"  hexadecimal"<<endl;
 
    printf("Value of x %x by printf", x);
 
    return 0;
}
0
spyeye
31 / 31 / 1
Регистрация: 06.08.2012
Сообщений: 155
07.08.2012, 22:35  [ТС] #3
Цитата Сообщение от panicwassano Посмотреть сообщение
допустим так
А если переменная unsigned char или unsigned int имеет не шестнадцатеричное значение изначально? Например какую-нибудь строку или целочисленное значение.
0
Marko
9 / 9 / 0
Регистрация: 05.07.2012
Сообщений: 38
07.08.2012, 22:36 #4
Еще можно использовать itoa, и выводить строку с числом в шестнадцатеричной системе.
0
spyeye
31 / 31 / 1
Регистрация: 06.08.2012
Сообщений: 155
07.08.2012, 22:38  [ТС] #5
Цитата Сообщение от Marko Посмотреть сообщение
Еще можно использовать itoa, и выводить строку с числом в шестнадцатеричной системе.
Мне бы код какой-нибудь для примера Заранее спасибо.
0
Marko
9 / 9 / 0
Регистрация: 05.07.2012
Сообщений: 38
07.08.2012, 22:41 #6
C++
1
2
vhar buf[16];
std::cout<<itoa(1000, buf, 16)<<std::endl;
В заголовке stdlib еще много разных преобразований со сходным синтаксисом есть.
1
ValeryS
Модератор
7022 / 5360 / 531
Регистрация: 14.02.2011
Сообщений: 18,085
07.08.2012, 22:51 #7
Цитата Сообщение от spyeye Посмотреть сообщение
А если переменная unsigned char или unsigned int имеет не шестнадцатеричное значение изначально?
Не поверишь имеет и шеснадцатеричное.
в памяти все значения двоичные а как ты их выведешь твое дело
например
C
1
2
3
4
char a='a';
printf("%c",a);// вывод символа
printf("%d",a);// вывод десятичного
printf("%x",a);// вывод шеснадцатеричного
1
07.08.2012, 22:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2012, 22:51
Привет! Вот еще темы с ответами:

Вывести float в шестнадцатеричном формате в поток - C++
Задача состоит в том что бы вывести float в шестнадцатеричном формате в поток. Модификатор hex не помогает (нормально работает только с...

Вывести введённое неотрицательное число в двоичном, восмиричном и шестнадцатеричном представлении - C++
Добрый день. Ребята помогите пожалуйста сделать: ввести неотрицательное число и вывести его в двоичном,восмиричном и шестнадцатеричном...

Вывод в 16-ричном виде - C++
у меня допустим есть переменная uint8_t p; для вывода в десятичной системе счисления я делаю так: printf(&quot;\np = &quot;); for (i...

Вывод текста в 16м и 8м виде - C++
..вывести числа в 16м 8м виде не проблема и.т.п Но я от столкнулся с проблемой ..надо помощь в программе которая выводит любой текст (в...


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

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

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