|
Единственное значение в коде ASCII, которое невозможно
ввести с клавиатуры - это нулевое значение или CHR$(0). На
это имеется несколько причин (код 0 определен в системе кодов
ASCII как пустой символ, который должен игнорироваться),
однако, главная причина заключается в использовании нуля
системой BIOS для указания на наличие второго набора
символов, специальных символов. |
программы архиваторы |
|
|
Хотя некоторые руководства по
IBM/PC указывают, что нулевой код генерируется нажатием
клавиши Ctrl-2 или с помощью клавиши "Alt", это неверно. Если
удерживать клавишу "Ctrl" в нажатом состоянии и нажать
цифровую клавишу "2" будет сформирован один из специальных
символов и этот символ должен интерпретироваться как CHR$(0)
из набора кодов ASCII. |
операционные системы windows |
|
|
Это не совсем то же самое, что
формирование действительного кода ASCII CHR$(0).
Использование клавиши "Alt" тоже не даст желаемого
результата, будете ли Вы нажимать клавиши Alt-0 или пытаться
"обмануть" систему, вводя эквиваленты по модулю 256,
например, Alt-256 или Alt-512. |
системы управления базой данных |
|
|
сетевой экран, avast home, avast home, asplinux confpoint, программы архиваторы, .
системы управления базой данных
|
В этот набор кодов входят обычные символы, набор которых
описывается в различных руководствах по IBM/PC. Эти коды
можно формировать либо с помощью нажатия обычных клавиш
(например, клавиши А для "А" и таек далее) или путем
использования клавиатуры и клавиши Alt.
Для формирования кодов ASCII по второму методу нужно,
удерживая клавишу "Alt" в нажатом состоянии, вводить числовое
значение кода ASCII. Значение должно вводиться в десятичном
виде (от 1 до 255) и можно использовать только числовые
клавиши в правой части клавиатуры (но не числа в верхнем ряду
средней части клавиатуры). При использовании клавиши "Alt"
процедуры системы BIOS работают особым образом, поскольку
несколько нажатий клавиш должны интерпретироваться как один
символ. Пока нажата клавиша "Alt" можно нажиматьсколько
угодно цифровых клавиш. Когда клавиша "Alt" будет наконец
освобождена, будет сформирован код символа ASCII,
соответствующий введенному числовому значению. Если ввести
слишком большое число, используется его значение по модулю
256. Например, если ввести Alt-1000, то будет сгенерирован
символ CHR$(232). Деление 1000 на 256 дает остаток 232,
поэтому и генерируется символ с кодом CHR$(232).
|
|
|