Есть ли функцию, с помощью которой можно получить символ по коду ASCII, а также функция получения кода ASCII по символу? Например: А->65; 90->Z.
Отслеживать
Yaroslav Schubert
задан 10 авг 2011 в 19:04
Yaroslav Schubert Yaroslav Schubert
1,075 4 4 золотых знака 14 14 серебряных знаков 35 35 бронзовых знаков
А они не нужны. Попробуйте: printf («%dn»,’A’); printf («%cn»,90); и Вы убедитесь, что символ и его ASCII код это одно и то же.
10 авг 2011 в 19:24
Мне нужно считать символ, который явялвется const char *, от него отнять 65(‘A’), таким образом если прийдет на вход «A», то получится 0(координата первого элемента массива). Пример: char c; int x=c-‘A’; cin>>c; Таким образом мы получим в с — символ типа сonst char *, компилятор выдаст ошибку «cant convert const char * to int». Поетому мне нужно чтобы ASCII код символа был в переменной, дабы выполнить математические действия над ним.
10 авг 2011 в 19:50
. А кавычки точно те поставили? > Мне нужно считать символ, который явялвется const char * бред. Символ не может быть const char*. Это указатель на константную строку (массив символов).
Программа Паскаль, в которой для введенной с клавиатуры буквы на экран выводится ASCII код символа
Источник: ru.stackoverflow.com
Функции получения символа по коду ASCII и наоборот.
Есть ли функцию, с помощью которой можно получить символ по коду ASCII, а также функция получения кода ASCII по символу? Например: А->65; 90->Z.
Ответы (3 шт):
Судя по тегу у вас Си)
Преобразование символа в ASCII:
// C, with C type-casting char cMyCharacter = ‘A’; int iMyAsciiValue = (int)cMyCharacter; // C++, with C++ type-casting char cMyCharacter = ‘A’; int iMyAsciiValue = static_cast(cMyCharacter);
Преобразование кода в символ:
int asciiVal = 65; char asciiChar = static_cast(asciiVal);
char asciiChar = asciiVal;
#include int main(void) < char c; std::cout>c; int code; code = c — ‘A’; std::cout
Прекрасно компилируется и работает
[email protected]:~> g++ 1.cpp [email protected]:~> ./a.out enter symbol: A code of symbol is 65 and difference with ‘A’ is 0 [email protected]:~> ./a.out enter symbol: B code of symbol is 66 and difference with ‘A’ is 1
Функций таких нет — есть функции приведения типов.
#include using namespace std; int main() < char c; int ascii; cout > c; cout > ascii; cout
Источник: husl.ru
Артём Санников
Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.
Что такое ascii символы. ascii что это такое? Таблица ascii c++. C ++ Для начинающих. Урок #62
Главная › Языки программирования › Python › Работа со строками › Функция ord() и chr() в Python
Функция ord() и chr() в Python
В разработке иногда требуется выполнять преобразование символов в код ASCII и обратно, за такие преобразования в Python отвечают функции:
- ord() – преобразование символа в код ASCII
- chr() – преобразование кода ASCII в символ
Синтаксис функций ord() и chr()
Практический пример
В качестве примера выполним преобразование символа + в код ASCII при помощи функции ord() , а затем произведём обратное преобразование кода ASCII в символ функцией chr()
# Выполняем преобразование символа в код ASCII str = «+» result = ord(str) print(result) # Выполняем преобразование кода ASCII в символ str_2 = 43 result_2 = chr(str_2) print(result_2)
Записи по теме
- Функция center() в Python
- Функция startswith() и endswith() в Python
- Функция ljust() и rjust() в Python
- Функция zfill() в Python
- Обращение по индексу в строке Python
- Функция replace() в Python
- Длина строки в Python
- Повторение строки в Python
Источник: artemsannikov.ru