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

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

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

Перевести каждый символ в hex, и вывести сообщение об этом - C++

19.11.2016, 21:21. Просмотров 571. Ответов 3
Метки нет (Все метки)

Нужно:
Написать программу консольную, которая будет переводить каждый символ в hex, после чего в консоле выводить сообщение об этом
Даже не знаю, как, помогите, я новичек
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2016, 21:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевести каждый символ в hex, и вывести сообщение об этом (C++):

Перевести символ в hex - C++
Подскажите пожалуйста как перевести символ(char X) в систему hex. Результат должен быть в строке длинной 2 символа.

Преобразовать строку, удалив каждый символ * и повторив каждый символ, отличный от * - C++
Кто может решить задачки по С++? Решите плиз 1. Дана строка. Указать те слова, которые содержат хотябы одну букву k. 2. Дана строка,...

Преобразовать строку, удалив каждый символ * и повторив каждый символ, отличный от * - C++
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *. Помогите решить, писал тоже самое на...

Преобразовать строку, удалив каждый символ * и удвоив каждый символ, отличный от * - C++
Дана строка преобразовать ее, удалив каждый символ * и удвоив каждый символ отличный от *.

Преобразовать строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*» - C++
Дана строка. Преобразовать ее, удалив каждый символ «*» и повторив каждый символ, отличный от «*». Помогите пожалуйста.

Вывести каждый второй символ строки - C++
#include <stdio.h> #include <string.h> #include <iostream.h> int main() { char str ,ch,*p_str; int lengthWord, countWord=0; ...

3
regio1961
117 / 117 / 51
Регистрация: 06.06.2016
Сообщений: 279
20.11.2016, 00:45 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
 #include <iostream>
 
 int main()
 {
   std::cout << "Input symbol ";
   char symbol = ' ';
   std::cin >> symbol;
   std::cout << "Hex code '" << symbol << "': "
             << std::hex << static_cast<unsigned>(symbol);
   //std::cin.get();
   return 0;
 }
0
Armatus
53 / 53 / 28
Регистрация: 24.03.2016
Сообщений: 377
Завершенные тесты: 4
20.11.2016, 19:54 #3
Вот моя реализация:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
 
using namespace std;
 
union Union
{
    unsigned int number;
    unsigned char bytes[4];
};
 
void showAllBytes(Union *n) {
    for (int i = 0; i < 4; i++)
        cout << "byte[" << i << "] = " << (int)(n->bytes[i]) << endl;
}
 
void showSelectByte(Union *n, int select_byte) {
    cout << "Select byte[" << select_byte << "] = " << (int)(n->bytes[select_byte]) << endl;
}
 
void showBinaryAllBytes(Union *n)
{
    short size_byte = 7, temp;
    bool bits[8];
    for (int i = 3; i >= 0; i--)
    {
        temp = n->bytes[i];
        for (int i = 0; i < 8; i++)
            (bits[size_byte - i] = (temp % 2 ? 1 : 0)) & (temp = temp >> 1);
        for (int i = 0; i < 8; i++) cout << bits[i];
        cout << " ";
    }
    cout << endl;
}
 
void showHeximalAllBytes(Union *n)
{
    cout << "In Heximal:" << endl;
    for (int i = 0; i < 4; i++)
        printf("byte %d = %x \n", i, (int)(n->bytes[i]));
}
 
 
int main()
{
    Union *n = new Union;
    n->number = 254;
    showAllBytes(n);
    showSelectByte(n, 0);
    showBinaryAllBytes(n);
    showHeximalAllBytes(n);
    delete n;
}
0
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
22.11.2016, 09:13 #4
Armatus,
1) Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. По этой же причине коды программ также должны находиться на форуме.

2) Код заточен под использование UB.
0
22.11.2016, 09:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2016, 09:13
Привет! Вот еще темы с ответами:

Преобразовать строку, вырезав каждый символ "*" и повторив каждый символ, отличный символ "*" - C++
Здравствуйте,уважаемые форумчане!Помогите пожалуйста с написанием программ-а то завтра сдать уже надо... Препод ставит такие требования: ...

Цикл: каждый символ символьного массива вывести на новой строке консоли - C++
Доброго всем здравия, споткнулся на ровном месте, цикл do while отказывается делать, то что я хочу char S = &quot;gcfhgcf hdhgf 4754...

Вывести введенное нами слово, причем каждый символ слова на новой строке - C++
Подскажите, как можно сделать, чтобы на любое введенное нами слово, вывод происходил не просто в 1 строку все слово (это вроде итак...

Заполнить матрицу случайными символами английского алфавита; вывести, сколько раз встречается каждый символ - C++
Ребята, помогите решить задачу: Двумерный массив MxN заполнить случайными символами английского алфавита (заглавные). Вывести на экран...


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

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

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