PureBasic

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

Все

Оглавление String - Ascii() ->