有关程序编译的一个问题,求各位大师给予准确的回答!

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:06:17
我们都知道,程序要用[编译器]来编译,而[编译器]也是程序,那谁来编译[编译器]呢?作为硬件层之上,软件层最底层的操作系统,又是谁来编译它的呢?这个编译操作系统的编译器又是谁来编译它的呢?……这样递推下去……
eg:A需要B来编译,B需要C来编译,那C呢?(若是D)那D呢?……最后是不是要写2进制的编译器来作为最底层的编译器呢?

大师们明白我的意思了吗?

最底层是机器语言,也就是二进制的,在二进制的基础上开发出编译器,它的功能是把各种高级语言(比如C语言)转化成电脑硬件可以识别的机器语言(0与1),电脑硬件是可以识别0与1的,通过电位高低来识别。

是二进制的电子电路构成的,可以实现一定的指令系统