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

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

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

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

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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
regio1961
105 / 105 / 49
Регистрация: 06.06.2016
Сообщений: 242
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
52 / 52 / 28
Регистрация: 24.03.2016
Сообщений: 377
Завершенные тесты: 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
Модератор
Эксперт CЭксперт С++
12882 / 7268 / 810
Регистрация: 27.09.2012
Сообщений: 17,958
Записей в блоге: 2
Завершенные тесты: 1
22.11.2016, 09:13     Перевести каждый символ в hex, и вывести сообщение об этом #4
Armatus,
1) Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. По этой же причине коды программ также должны находиться на форуме.

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

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