Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/60: Рейтинг темы: голосов - 60, средняя оценка - 4.88
spyeye
31 / 31 / 2
Регистрация: 06.08.2012
Сообщений: 155
1

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

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

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

Вывод числовых кодов в шестнадцатеричном виде.
Напишите программу, которая выводит буквы 'a' - 'z' . #include <iostream> ...

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

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

Распечатка в шестнадцатеричном виде
Нужно печатать на экран 32-битные шестнадцатеричные числа без знака. Делаю...

Заполнение структуры в шестнадцатеричном виде
Слово состояния программы в вычислительной системе представляется в виде: ...

6
panicwassano
594 / 562 / 104
Регистрация: 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 / 2
Регистрация: 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 / 2
Регистрация: 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
Модератор
7372 / 5573 / 707
Регистрация: 14.02.2011
Сообщений: 18,937
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

Как прочитать файл в шестнадцатеричном виде
Здравствуйте. Пытаюсь прочитать байты в шестнадцатеричном виде из файла. ...

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

Вывести float в шестнадцатеричном формате в поток
Задача состоит в том что бы вывести float в шестнадцатеричном формате в поток....


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

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

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