ASCII таблицы символов
ASCII — American Standard Code for
Information Interchange — американский стандартный код для
обмена информацией. ASCII представляет собой 8-битную кодировку
для представления десятичных цифр, латинского и национального
алфавитов, знаков препинания и управляющих символов. Нижнюю
половину кодовой таблицы (0 — 127) занимают символы US-ASCII, а
верхнюю (128 — 255) — разные другие нужные символы. Слово ASCII
чаще употребляется в женском роде.
Обратите особое внимание на порядковые номера цифр от 0 до 9:
порядковый номер символа "0" - 48, "1" - 49, "1" - 50 и
т.д. Соответственно, если в условии задачи сказано, что во
входном файле находится какое либо натуральное число и
необходимо, к примеру, найти сумму его цифр, то решение можно
реализовать используя функцию ORD,
которая возвращает порядковый номер символа согласно таблице
ASCII. Например, на входе число "55",
считываем первый символ в переменную char
и применив функцию ORD получаем
код символа "53", чтобы получить искомую пятерку, достаточно от
53 отнять 48.
Пример на Паскале: res:= (ord(x) - 48);
Этот принцип применен в задаче
"Сумма цифр числа"
рис.1 Таблица символов
ASCII
|