Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
ShadowFriman
0 / 0 / 0
Регистрация: 05.08.2016
Сообщений: 6
19.11.2016, 21:21     Перевести каждый символ в hex, и вывести сообщение об этом #1
Нужно:
Написать программу консольную, которая будет переводить каждый символ в hex, после чего в консоле выводить сообщение об этом
Даже не знаю, как, помогите, я новичек
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2016, 21:21     Перевести каждый символ в hex, и вывести сообщение об этом
Посмотрите здесь:

C++ Вывести введенное нами слово, причем каждый символ слова на новой строке
C++ Преобразовать строку, удалив каждый символ "*" и повторив каждый символ, отличный от "*"
Перевести символ в hex C++
Вывести каждый символ из файла поочередно Visual C++
Заполнить матрицу случайными символами английского алфавита; вывести, сколько раз встречается каждый символ C++
Преобразовать строку, удалив каждый символ "*" и повторив каждый символ, отличный от "*" C++ Builder
C++ Вывести каждый второй символ строки
C++ Цикл: каждый символ символьного массива вывести на новой строке консоли

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
regio1961
 Аватар для regio1961
89 / 89 / 41
Регистрация: 06.06.2016
Сообщений: 209
20.11.2016, 00:45     Перевести каждый символ в hex, и вывести сообщение об этом #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;
 }
Armatus
 Аватар для Armatus
50 / 50 / 28
Регистрация: 24.03.2016
Сообщений: 358
Завершенные тесты: 4
20.11.2016, 19:54     Перевести каждый символ в hex, и вывести сообщение об этом #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;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
22.11.2016, 09:13     Перевести каждый символ в hex, и вывести сообщение об этом #4
Armatus,
1) Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. По этой же причине коды программ также должны находиться на форуме.

2) Код заточен под использование UB.
Yandex
Объявления
22.11.2016, 09:13     Перевести каждый символ в hex, и вывести сообщение об этом
Ответ Создать тему
Опции темы

Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru