ASCII (American Standard Code for Information Interchange) ist ein Standard-Zeichensatz für das Schreiben in Englisch, der häufig in Computersystemen und Kommunikation verwendet wird. Jedes Zeichen in der ASCII-Tabelle hat seine eigene eindeutige Nummer, genannt zeichencode.
Sie können die ASCII-Nummer eines Zeichens in Programmiersprachen mit einer einfachen Methode oder einer allgemeinen Formel ausgeben. Eine einfache Möglichkeit besteht darin, Funktionen oder Methoden zu verwenden, die bereits in Ihrer Programmiersprache verfügbar sind. In JavaScript können Sie beispielsweise eine Funktion verwenden charCodeAt() um den Zeichencode abzurufen. In Python können Sie eine Funktion verwenden ord(). Wenn Sie jedoch keinen Zugriff auf solche Funktionen haben, können Sie eine generische Formel verwenden, die für fast jede Programmiersprache funktioniert.
Die allgemeine Formel für die Berechnung des ASCII-Codes eines Zeichens lautet wie folgt: für jedes Zeichen definieren Sie zuerst seine Unicode-Codierung (Codepunkt) und konvertieren es dann in eine Zahl. Zum Beispiel ist der Unicode-Code für das Zeichen "A" 65. Daher wäre der ASCII-Code für das Zeichen "A" auch 65.
Wie gebe ich die ASCII-Nummer eines Zeichens aus?
Die Funktion ord() nimmt ein Zeichen an und gibt seinen numerischen Wert in ASCII-Codierung zurück. Um beispielsweise die Nummer des Zeichens 'A' herauszufinden, können Sie den folgenden Code schreiben:
print(ord('A'))
Dieser Code gibt die Zahl 65 aus, da das Zeichen 'A' in der ASCII-Tabelle den Wert 65 hat.
Wenn Sie die ASCII-Nummer eines Zeichens für alle Zeichen ausgeben möchten, können Sie eine Schleife verwenden:
for symbol in range(128):print(f"Символ имеет номер ")
Jetzt, da Sie Wissen haben, wie Sie die ASCII-Nummer eines Zeichens ausgeben können, können Sie dies in Ihren Softwareprojekten verwenden.
| Symbol | ASCII-Nummer |
|---|---|
| 'A' | 65 |
| 'a' | 97 |
| '0' | 48 |
| '$' | 36 |
| Sprache | Formel |
|---|---|
| JavaScript | let char = 'a'; let ascii = char.charCodeAt(0); |
| Python | char = 'a' ascii = ord(char) |
| C | char c = 'a'; int ascii = (int)c; |
Hier speichert die Variable "char" das Zeichen, für das die ASCII-Nummer ausgegeben werden soll. Die Methoden "charCodeAt", "ord" oder explizite Typumwandlung werden verwendet, um ein Zeichen in eine Zahl zu konvertieren.
Die ASCII-Nummer eines Zeichens kann in vielen Situationen nützlich sein, z. B. beim Arbeiten mit Codierungen, beim Analysieren von Text oder beim Verarbeiten von Daten.
ASCII-Kodierung und ihre Eigenschaften
Die ASCII-Codierung umfasst 128 Grundzeichen, darunter Buchstaben, Zahlen, Satzzeichen und Sonderzeichen. Jedes Zeichen wird durch einen eindeutigen numerischen Wert dargestellt - ASCII-Code. Zum Beispiel hat der Buchstabe "A" den Code 65 und das Zeichen "@" den Code 64.
Eines der Merkmale der ASCII-Codierung ist, dass nur das englische Alphabet und die grundlegenden Zeichen verwendet werden. Andere Sprachen und Sonderzeichen wie das kyrillische Alphabet sind nicht Teil des Standard-ASCII-Zeichensatzes. Andere Codierungen wie UTF-8 werden verwendet, um diese Zeichen darzustellen.
| Symbol | ASCII-Code |
|---|---|
| A | 65 |
| B | 66 |
| C | 67 |
| D | 68 |
Anwenden einer ASCII-Zeichennummer in der Programmierung
Die Anwendung einer ASCII-Zeichennummer in der Programmierung kann folgende Aufgaben umfassen:
1. Verschlüsselung: Wenn Sie eine bestimmte Regel anwenden, können Sie das Zeichen anhand seiner ASCII-Nummer ändern. Dies kann nützlich sein, um Verschlüsselungsalgorithmen zu implementieren oder einfach Daten zu entpersönlichen.
2. Überprüfen des Symbols: Wenn Sie die ASCII-Nummer eines Zeichens mit einem bestimmten Wert vergleichen, können Sie überprüfen, ob das Zeichen den Anforderungen oder Bedingungen entspricht. Sie können beispielsweise überprüfen, ob ein Zeichen ein Buchstabe, eine Zahl oder ein Satzzeichen ist.
3. Sortierung: Die ASCII-Nummer eines Zeichens kann verwendet werden, um Zeichen in einem Text oder Array zu sortieren. Da jedes Zeichen seine eigene eindeutige Nummer hat, kann ein Vergleich dieser Nummern verwendet werden, um die Symbole zu sortieren.
In der Programmierung gibt es verschiedene Methoden, um die ASCII-Nummer eines Zeichens zu erhalten, einschließlich der Verwendung der integrierten Funktionen von Programmiersprachen oder der manuellen Konvertierung eines Zeichens in seine numerische Darstellung. Beachten Sie, dass es in verschiedenen Programmiersprachen unterschiedliche Implementierung und Verarbeitung von Zeichen geben kann. Daher wird empfohlen, die Dokumentation oder zusätzliche Ressourcen bei der Arbeit mit ASCII-Zeichen zu verwenden.
ASCII-Tabelle und Zeichenwerte
In einer ASCII-Tabelle ist jedem Zeichen ein numerischer Wert zugeordnet. Diese Werte ermöglichen es Ihnen, jedes Zeichen innerhalb eines Computers mit seiner Nummer darzustellen. Die folgende Tabelle enthält die ASCII-Werte für verschiedene Zeichen:
Symbol | ASCII-Wert
Großbuchstaben A-Z / 65-90
Kleinbuchstaben a-z / 97-122
Satzzeichen | verschiedene Bedeutungen von 33 bis 47, von 58 bis 64, von 91 bis 96 und von 123 bis 126
Steuersymbole / verschiedene Werte von 0 bis 31 und ein Wert von 127
Einige Sonderzeichen | verschiedene Werte von 128 bis 255
Mithilfe von ASCII-Zeichenwerten können Sie Zeichen einfach konvertieren und ihre numerische Darstellung erhalten.
Anmerkung: Einige Zeichen in der Tabelle werden möglicherweise nicht in der entsprechenden Schriftart oder Codierung angezeigt.
Verfahren zum Arbeiten mit ASCII-Zeichen in verschiedenen Programmiersprachen
In der Programmiersprache C ist es möglich, die ASCII-Nummer eines Zeichens mit der Funktion printf oder putchar zu erhalten. Der folgende Code gibt beispielsweise die ASCII-Nummer des Zeichens 'A' aus:
#include int main()
Dadurch wird der Code ausgegeben:
Номер символа 'A': 65
Eine andere Möglichkeit, die ASCII–Nummer eines Zeichens in C zu erhalten, besteht darin, explizite Typumwandlung zu verwenden. Hier ist ein Beispiel:
#include int main()
Das Ergebnis der Ausführung dieses Codes wird ebenfalls sein:
Номер символа 'A': 65
In der Programmiersprache Python können Sie die ord-Funktion verwenden, um die ASCII-Nummer eines Zeichens abzurufen. Hier ist ein Beispiel:
c = 'A'print("Номер символа 'A':", ord(c))
Das Ergebnis dieses Codes wäre:
Номер символа 'A': 65
Wenn Sie das Zeichen selbst basierend auf seiner ASCII-Nummer abrufen müssen, können Sie in der Programmiersprache C die Funktion printf oder putchar verwenden. Hier ist ein Beispiel:
#include int main()
Das Ergebnis der Ausführung dieses Codes wäre:
Символ с номером 65: A
In Python können Sie die Funktion chr verwenden, um ein Zeichen basierend auf seiner ASCII -Nummer zu erhalten. Hier ist ein Beispiel:
asciiCode = 65print("Символ с номером 65:", chr(asciiCode))
Das Ergebnis dieses Codes wird ebenfalls sein:
Символ с номером 65: A
Daher gibt es verschiedene Methoden, mit ASCII-Zeichen in verschiedenen Programmiersprachen zu arbeiten. Wählen Sie die Methode aus, die für Sie und Ihr Projekt am bequemsten ist.
Beispiele für die Verwendung eines ASCII-Zeichens zur Lösung von Problemen
Die ASCII-Nummer eines Zeichens kann für verschiedene Aufgaben im Zusammenhang mit der Text- und Zeichenverarbeitung nützlich sein. Im Folgenden sind einige Beispiele für die Verwendung einer ASCII-Zeichennummer aufgeführt:
1. Überprüfen, ob ein Zeichen in einer Zeichenfolge vorhanden ist:
Mithilfe der ASCII-Nummer eines Zeichens können Sie überprüfen, ob das angegebene Zeichen in einer Zeichenfolge enthalten ist. Dazu können Sie alle Zeichen der Zeichenfolge durchlaufen und ihre ASCII-Nummern mit der Nummer des gewünschten Zeichens vergleichen.
// Prüfen, ob der Buchstabe "a" in der Zeile vorhanden ist
let str = "Hello, world!";
console.log("Der Buchstabe 'a' wurde gefunden!");
2. Text verschlüsseln und entschlüsseln:
Die ASCII-Nummer eines Zeichens kann zum Verschlüsseln und Entschlüsseln von Text verwendet werden. Jedem Zeichen wird eine eindeutige Nummer zugewiesen, die durch arithmetische Operationen geändert werden kann. Zum Entschlüsseln muss nur die umgekehrte Operation ausgeführt werden.
// Verschlüsseln von Text durch Verschieben von Zeichen um 1 Position nach rechts
let str = "Hello, world!";
let ascii = str.charCodeAt(i);
console.log(encryptedStr); // "Ifmmp, xpsme!"
3. Zählen der Anzahl der Zeichen pro Zeile:
Sie können die ASCII-Nummer eines Zeichens verwenden, um die Anzahl bestimmter Zeichen in einer Zeichenfolge zu zählen. Dazu können Sie alle Zeichen der Zeichenfolge durchlaufen und ihre ASCII-Nummern mit der Nummer des gewünschten Zeichens vergleichen.
// Zählen der Anzahl der Buchstaben "o" in einer Zeile
let str = "Hello, world!";
if (str.charCodeAt(i) === 111)
Dies sind nur einige Beispiele für die Verwendung eines ASCII-Zeichens, um verschiedene Probleme zu lösen. Die Kenntnis der ASCII-Zeichen kann bei der Arbeit mit Textinformationen und der Verarbeitung von Zeichen in der Programmierung nützlich sein.