Asc()
Синтаксис
Result = Asc(String$)
Описание
Возвращает числовой код первого символа указанной Строки.
Параметры
String$ Строка, код символа которой требуется получить.
Возвращаемое значение
Возвращает ASCII-код первого символа строки или Unicode-код, если его значение больше 255.
Поскольку компилятор является юникодным, он вернет значение символа в виде двухбайтного Unicode-кода.
Комментарии
Таблица со всеми ASCII-символами и их кодами здесь.
Также получить код символа (а не строки), можно поместив его между двумя апострофами, без использования функции ASC().
Пример
Debug "Пожалуйста, убедитесь, что ваша IDE находится в режиме UTF8: Файл\Формат файла\Кодировка: Utf8." Debug '!' ; Отобразит 33 Debug Asc("!") ; Отобразит 33 (двухбайтовое), потому что значения ascii встроены в unicode Debug Asc("€") ; Отобразит значение 8364, которое равно $20AC в шестнадцатеричном виде Unicode$="€€ " Debug Asc(Unicode$) ; Отобразит значение 8364 ShowMemoryViewer(@Unicode$, StringByteLength(Unicode$) + SizeOf(CHARACTER)) ; Отобразит AC 20 AC 20 20 00 00 00 (для AC и 20 нормально быть "инвертированными" в памяти).
См. также
Chr()
Поддерживаемые OS
Все