Wenn wir etwas über die Architektur von Computern und deren Funktionsweise lernen, denken wir, dass die niedrigste Sprache, die die Maschine versteht, binär als 1 & 0 ist. Und alles , was wir Eingang müssen transformiert / umgewandelt in binären, aber sein binären Zahlenwürde das nicht bedeuten, dass wir einen anderen Interpreter / Compiler benötigen würden, um Binärdateien in tatsächliche Maschinensprache umzuwandeln? Wir alle wissen aus der Elektronik, dass ein Computer hauptsächlich aus CPU besteht, einem IC, der daher aus Transistoren usw. besteht. Das einzige, was diese Werkzeuge verstehen, ist Elektrizität. Daher ist Elektrizität die am wenigsten verständliche Sprache für einen Computer. Meine Sorge ist also, ob binäre 1s & 0s oder die 1s & 0s nur verwendet werden, um das Fehlen und / oder Vorhandensein von Elektrizität darzustellen? Angenommen, es handelt sich nur um eine Darstellung für das Fehlen oder Vorhandensein von Elektrizität, würde es zwischen den von uns eingegebenen Befehlen und der Binärdatei keine andere Zwischen- oder sogar niedrigere Sprache geben, damit die Schaltkreise wissen, wohin der Strom gesendet werden soll und wohin nicht?
quelle
Antworten:
Digitale Computer arbeiten so, dass (fast) zu jedem Zeitpunkt jeder Draht (ungefähr) eine von zwei möglichen Spannungen führt, von denen eine und die andere 1 bedeutet . Die Spannungen hängen von der verwendeten Konvention ab. In diesem Sinne arbeitet Digital Computing mit 0 s und 1 s. Selbst digitale Computer sind jedoch mit analogen Geräten wie physischen Speichern und Netzwerken verbunden. Die Art und Weise, wie Daten in Netzwerken codiert werden, kann etwas unterschiedlich sein, da abhängig von der Codierung mehrere Bits gleichzeitig codiert werden können.0 1 0 1
quelle
Die Frage ist nicht genau klar und hat einige Missverständnisse oder eine falsche Anwendung der Terminologie (z. B. "niedrigere Sprache"), aber eine allgemeinere / metaphorischere / analoge / lockere Interpretation, ja :
quelle
Sie stellen mehrere verschiedene Dinge in eine Frage. Vielleicht ist es eine gute Idee, das Problem selbst zu entwirren. Sie sprechen über Physik, Definition der Branche und Software / Computer-Architektur.
Lassen Sie uns zuerst diesen Teil machen. Moderne Computer basieren auf elektrischen Schaltkreisen. Beispielsweise können die meisten ARM-Prozessoren mit 5 Volt betrieben werden. Aufgrund der Art und Weise, wie der ARM-Prozessor in der Struktur aufgebaut ist, versteht der Prozessor ein ~ 0-Volt-Signal als 0-Bit und ~ 5 Volt als 1-Bit. Es ist die Definition, die von jemandem gewählt wurde.
Ich verstehe nicht ganz, was Sie hier fragen. Angenommen, Sie betrachten eine Software-Perspektive. Dann wird das Programm schließlich in tatsächliche Bitzeilen und eine Bitzeile umgewandelt, die der CPU mitteilen, was mit den Bits zu tun ist. Diese werden in die CPU (Verarbeitungseinheit) eingespeist und basierend auf der Prozessorarchitektur wird eine Aktion für die Daten ausgeführt.
Wie ich oben ein wenig erwähnt habe, ist es die Art und Weise, wie Computer gebaut werden. Sie können den Prozessor mit anderen Spannungen betreiben, aber es funktioniert nicht (glaube ich). Weil eine bestimmte Definition darüber gemacht wird, bei welcher Spannung ein Bit 0 oder 1 ist.
Ja, im Grunde analoge Signale. Beachten Sie jedoch, dass diese meistens von einem ADC (Analog Digital Converter) in einen Bitwert umgewandelt werden, der eine vordefinierte Spannung auf dieser Leitung darstellt.
quelle