Ja. Jede Information auf Ihrem Computer besteht aus Bits (auf PCs sind es normalerweise 8 Bits pro Byte, und einige Systeme definieren Bytes mit einer anderen Anzahl von Bits). Obwohl der Quellcode technisch in binärer Form gespeichert ist, können verschiedene Ansätze und Methoden verwendet werden, um ihn als "Text" zu kennzeichnen.
Binär ist die Notation, die zur Beschreibung der Basis-2-Darstellung der Daten (1 und 0) verwendet wird. In diesem Dokument wird diese Notation sehr detailliert erläutert und wird Sie wahrscheinlich interessieren:
Binärcode
http://en.wikipedia.org/wiki/Binary_code
Nach der Kompilierung stellen die resultierenden Binärdaten normalerweise eine Folge von Befehlen dar (a.k.a., Folgen von Bytecodes), die der Prozessor versteht und entsprechend bearbeitet. Es gibt eine große Anzahl von Anweisungen, die mathematische Operationen ausführen, Speicherinhalte ändern, mit Peripheriegeräten kommunizieren und sich mit einer Reihe anderer Dinge befassen.
Eine Hochsprache wie C, Pascal, Perl usw. kann in Binärcode kompiliert werden, der dann direkt von der CPU ausgeführt wird. Dieser Binärcode wird am häufigsten als "Maschinensprache" bezeichnet.
Assembler-Quellcode (der nicht als "Hochsprache" betrachtet wird) ist die Form des Quellcodes, die der Maschinensprache am nächsten kommt, muss jedoch auch als Binärcode kompiliert werden, damit die CPU ihn korrekt verarbeitet.
Wenn interpretierter Code ausgeführt wird (z. B. mit einem Skript), wird er von einem Interpreter im laufenden Betrieb kompiliert, wenn jede Zeile oder jeder Abschnitt angetroffen wird, und wird daher in der Regel viel langsamer als binärer Code ausgeführt. BASIC (wie GW-BASIC aus den DOS-Tagen der 1980er und frühen 1990er Jahre) wurde, obwohl es nicht als Skriptsprache bekannt ist, ebenfalls interpretiert (einschließlich der Schleifen - es gab kein Caching, jede Zeile wurde ständig neu interpretiert).