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

Таблица ASCII - C++

Восстановить пароль Регистрация
 
Non_stop
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 185
Записей в блоге: 1
25.04.2016, 17:10     Таблица ASCII #1
ЗДравствуйте. Мы вводим какое-либо двочное значени (типа 111 000 111) и нужно вывести на экран в виде текста (группа из 8 бит-код одного символа из таблицы ASCII). Как это можно сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2016, 17:10     Таблица ASCII
Посмотрите здесь:

C++ ASCII
C++ ASCII код
ASCII, char C++
C++ Таблица ASCII для чайников!
ASCII в символ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
akaAxeL
66 / 66 / 30
Регистрация: 14.07.2013
Сообщений: 251
25.04.2016, 17:26     Таблица ASCII #2
Вы вводите одно значение от 0 до 255, но только в двоичной системе и вам нужно получить этот символ? Или вы вводите через пробел двоичные числа от 0 до 255 и вам уже нужна строка из аски?
Non_stop
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 185
Записей в блоге: 1
25.04.2016, 19:07  [ТС]     Таблица ASCII #3
akaAxeL, В двоичной системе вводим и надо вывести получить символ из таблицы ASCII
Aymurat
90 / 84 / 25
Регистрация: 07.11.2014
Сообщений: 572
Завершенные тесты: 5
25.04.2016, 19:11     Таблица ASCII #4
Цитата Сообщение от Non_stop Посмотреть сообщение
akaAxeL, В двоичной системе вводим и надо вывести получить символ из таблицы ASCII
Из 2 с.с. нужно в 10 с.с., и только тогда с (char)desss?
akaAxeL
66 / 66 / 30
Регистрация: 14.07.2013
Сообщений: 251
26.04.2016, 09:37     Таблица ASCII #5
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
#include <iostream>
#include <string.h>
#include <math.h>
int bin_to_dec (const char *x)
{
   int dec = 0;
   int n = 0;
   for (int i = strlen(x)-1; i>=0; --i,++n)
   {
        dec+=pow(2,n)*(x[i]-'0');
   }
   std::cout << dec << std::endl;
   return dec;
}
 
int main ()
{
//   const char *x = "1000100"; DEC = 68, ASCII = "D"
   std::cout << "Enter binary: ";
   std::string x;
   std::cin >> x;
   std::cout << "Dec = ";
   int dec = bin_to_dec (x.c_str());
   std::cout << "Bin = " << x << std::endl;
   std::cout << "ASCII CODE: " << (char)dec << std::endl;
   return 0;
}
Yandex
Объявления
26.04.2016, 09:37     Таблица ASCII
Ответ Создать тему
Опции темы

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