Ich würde gerne ein Zeichen in Emacs in seinen numerischen ASCII-Code umwandeln, ähnlich wie in% c. Ich habe char a = 'a'; int i = (int)a
und ein paar andere Funktionen ausprobiert, aber keiner scheint zu bewirken, dass Emacs das Zeichen am Ende als Zahl liest.
Was ist der einfachste Weg, dies zu tun?
Um die ASCII-Nummer zu erhalten, die das Zeichen darstellt - wie Drew sagte - setzen Sie ein Fragezeichen vor das Zeichen und bewerten Sie diesen Ausdruck
?a
== & gt; 97
Nummer erscheint in Minipuffer, mit C-u ist es hinter Ausdruck geschrieben.
Auch das Inverse funktioniert
(insert 97)
fügt ein "a" in den Puffer ein.
BTW In einigen Fällen sollte das Zeichen zitiert werden
?\"
wird auf 34