Skip to main content

Was ist Typ Conversion?

Typkonvertierung ist eine Form des Typs Punning, eine Technik, die in der Programmierung von Informatik und Computersoftware verwendet wird, bei der der Datentyp einer bestimmten Entität in einen anderen Datentyp geändert wird.Das Konzept des Typs des Typs wurde dazu gekommen, das angegebene Typsystem einer Programmiersprache zu umgehen, sodass bestimmte Effekte erzielt werden können, die ansonsten innerhalb der Grenzen der formellen Definition der Programmiersprachen schwierig zu tun wären.Die Typ -Konvertierung, die die häufigste Form des Typs des Typs ist, ist in praktisch allen Programmiersprachen möglich, obwohl einige Sprachen zusätzliche Methoden des Typs des Typs anbieten, z. B. Union oder Neuinterpretation.Einige Programmierleitfäden im Programmierstil schlagen vor, obwohl ohnehin häufig Typumwandlungen verwendet werden.Jede Programmiersprache enthält Regeln, wie die Typentypkonvertierung erfolgreich verwendet werden kann.Im Allgemeinen können Conversions entweder auf grundlegenden Typen oder Objekten stattfinden.

Es gibt mehrere grundlegende Datentypen oder Klassen von Datentypen.Ein gemeinsamer Datentyp, der in mathematischen Operationen verwendet wird, sind Ganzzahlen oder einfache Zahlen, die je nach Anzahl der Bits in ihrer Breite in die Tausenden oder Millionen reichen können.Beispielsweise kann eine 32 -Bit -Ganzzahl von Null bis 4.294.967.295 oder -2.147.483.648 bis 2.147.483.648 reichen.Ein anderer Typ ist die Schwimmpunktzahl, die im Grunde eine beliebige Zahl mit einem Dezimalpunkt ist.Ein String -Datentyp ist eine Gruppe oder Folge von Zahlen und/oder Buchstaben ohne Unterbrechung.Die Stringlängen sind willkürlich, aber ihre Größe oder Grenze wird normalerweise in der Programmiersprache definiert.Der älteste Datentyp ist der Boolesche, der einfach entweder wahr oder falsch ist.Andere Klassen von Typen umfassen Algebraik, Funktionen, Maschinendaten und Objekte.In objektorientierten Sprachen kann der Vorfahr eines Objekts beispielsweise den Typ eines übergeordneten Objekts verwenden, sowerden berücksichtigt.Einige Sprachenregeln bestimmen weiter, ob eine Typumwandlung implizit oder explizit ist.Eine implizite Typkonvertierung wird am häufigsten als Zwang bezeichnet und erfolgt normalerweise zum Zeitpunkt, an dem ein Programm aus dem Quellcode in ein ausführbares Programm zusammengestellt wird.Dies kann beispielsweise passieren, wenn mehrere Datentypen in einem Ausdruck verwendet werden und dann ein Vergleich ausgeführt wird.Die Typumwandlung wird als impliziert angesehen, und der Compiler verarbeitet sie automatisch.Eine explizite Typkonvertierung wird im Code des Programms definiert.Die C -Programmiersprache unterscheidet zwischen den beiden und ruft einen impliziten Typ -Konvertierung als Zwang und eine explizite Konvertierung als Guss ein.

Ein einfaches Beispiel für eine gemeinsame Konvertierung von Typen wäre mathematische Operationen für Zahlen in einem Computerprogramm.Ein Computerprogramm, das eine Dezimalzahl erhält, ein Gleitpunkt-Datentyp, da die Eingabe möglicherweise die Nummer in einen Ganzzahl-Datentyp umwandeln, um mathematische Operationen auszuführen, oder umgekehrt.Diese Umwandlung ermöglicht es dem Vorgang, weiterzumachen.