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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ввести символ и вывести сообщение - C++
Ввести символ и вывести сообщение: -«красный», если введена либо большая, либо маленькая русская буква «к»; -«синий», если введена либо...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
regio1961
108 / 108 / 49
Регистрация: 06.06.2016
Сообщений: 249
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Эксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 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