Страница 1 из 1

Код символа в строке (Atmel Studio 6)

Добавлено: Пн апр 28, 2014 13:35:05
Против часовой
Пытаюсь запихнуть в строку числовой код символа в виде escape-последовательности.

Такой вариант проходит корректно:

Код: Выделить всё

.db "ABC", '\x5A', "ABC"  ; -> "ABCZABC"
.db "ABC", '\245', "ABC"  ; -> "ABCZABC"
А в следующих вариантах бэк-слеш интерпретируется именно как бэк-слеш, то есть дословно:

Код: Выделить всё

.db "ABC\x5AABC"   ; -> "ABC\x5AABC"
.db "ABC\0x5AABC"  ; -> "ABC\0x5AABC"
.db "ABC\245ABC"   ; -> "ABC\245ABC"
При этом другие escape-последовательности (не hex- и oct-коды) внутри символьной строки интерпретируются правильно:

Код: Выделить всё

.db "ABC\?ABC"  ; -> "ABC?ABC"
Есть ли возможность воткнуть кодовое представление символа внутрь парных кавычек?