Stai ponendo diverse cose in una domanda. Forse è una buona idea districare il problema da soli. Stai parlando di fisica, definizione del settore e architettura software / computer.
che la lingua più bassa che possiamo capire che la macchina capisce è binaria come 1 e 0. E tutto ciò che inseriremo dovrà essere trasformato / convertito in binario.
Facciamo prima questa parte. I computer moderni si basano su circuiti elettrici. Ad esempio, la maggior parte dei processori ARM può funzionare a 5 volt. A causa del modo in cui il processore ARM è incorporato nel tessuto, il processore comprende un segnale di ~ 0 volt come 0 bit e ~ 5 volt come 1 bit. È la definizione scelta da qualcuno.
ma essere numeri binari non significherebbe che avremmo bisogno di un altro interprete / compilatore per trasformare il binario in un vero linguaggio macchina?
Non capisco completamente cosa stai chiedendo qui. Ma supponiamo che tu stia guardando dal punto di vista del software. Quindi, il programma alla fine verrà trasformato in linee effettive di bit e in una linea di bit che indicano alla CPU cosa fare con i bit. Questi vengono immessi nella CPU (unità di elaborazione) e in base all'architettura del processore verrà eseguita un'azione sui dati.
Sappiamo tutti dall'elettronica che un computer è principalmente composto da CPU che è un circuito integrato che è quindi composto da transistor ecc. E l'unica cosa che questi strumenti comprendono è l'elettricità, quindi l'elettricità sarà il linguaggio più basso comprensibile per un computer. Quindi la mia preoccupazione è che i binari 1s & 0s o 1s & 0s sono usati solo per rappresentare l'assenza e / o la presenza di elettricità?
Come ho già detto un po 'sopra, è il modo in cui i computer sono costruiti. È possibile eseguire il processore su altre tensioni ma non funzionerà (credo). Perché una particolare definizione è fatta a quale tensione un bit è 0 o 1.
Supponendo che sia solo una rappresentazione dell'assenza o della presenza di elettricità, non ci sarebbe un altro linguaggio intermedio o addirittura inferiore tra i comandi che immettiamo e binario, in modo che i circuiti possano sapere dove inviare la corrente e dove no?
Sì, sostanzialmente segnali analogici. Ma tieni presente che la maggior parte delle volte vengono convertiti da un ADC (convertitore digitale analogico) in un valore in bit che rappresenta una tensione predefinita su quella linea.