首页编程语言c语言编程报告,c语言编程报告摘要

c语言编程报告,c语言编程报告摘要

cysgjjcysgjj时间2024-08-26 13:48:53分类编程语言浏览283
导读:c语言和汇编语言是如何变成0和1运行的?c语言和汇编语言是如何变成0和1运行的?源文件由编译器和连接器按照可执行文件编码成000101110010101……这样的二进制生成一个文件。然后这个可执行文件被操作系统装载到内存,设置好相关寄存器然后CPU就开始按照源文件被翻译的机器码执行。谢邀!c语言和汇编语言是怎么变成0和1的,要想知道答……...
  1. c语言和汇编语言是如何变成0和1运行的?

c语言汇编语言如何变成0和1运行的?

文件编译器连接器按照可执行文件编码成000101110010101……这样的二进制生成一个文件。然后这个可执行文件被操作系统装载到内存设置好相关寄存器然后CPU就开始按照源文件被翻译机器码执行。

谢邀!c语言和汇编语言是怎么变成0和1的,要想知道答案就要先从数字电路说起,在数字电路中都是运行的二进制,二进制和数字电路有什么关系呢?下面我就来给大家讲解一下,既然是数字电路就和电有关系,通过电平的高底来代表二进制,高电平可以理解为数字电路的1底电平可以理解为数字电路的0,比方说在电路中有两种电压,一种是5v一种是0v,用5v代表数字1用0v代表数字0,这就是编程软件底层原理,就拿计算机来说,计算机的底层就是0和1,通过0和1人们发明编译软件,c语言和汇编语言就是通过编译软件变成0和1的


C语言和汇编语言如何变成0和1,其实就是把一个语言需要翻译成另一个语言。0和1是机器语言,而C语言是人类看的懂语言。比如中文英文,你会英文不懂中文,但是你要看中文书籍,你是不是要学单词语法。然后才能将它翻译出中文。那么C语言要翻译成机器语言是不是要翻译成机器能看得懂语言啊?这里的翻译就是编译。编译器就是翻译C语言让机器听的懂。一开始程序员都是直接对机器进行编程的,每天背机器语言。后来人们发现,比如机器语言00001就是表示1,0000000就是0。10000100011100表示字母A。10000011000010000表示B,人们还背个锤子啊!可是现在能显示字母和数字不行,还要给它语法,虽然机器能听懂字母和数字。那么没有语法它也不知道该干嘛?这就产生了编译器!它规定了机器语言的单词和语法。单词就是10001000的机器语言单词,语法就是规定机器如何去实现在数字电路中的动作。当然编译器不止一种,但是它们只是改了语法规则,而并没有改变字母及数字的表达。

c语言编程报告,c语言编程报告摘要
图片来源网络,侵删)

以上个人认为,不喜勿喷!

c语言编程报告,c语言编程报告摘要
(图片来源网络,侵删)

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/18269.html

语言数字机器
成都天府新区科技创新,成都天府新区科技创新服务中心 机器学习编程语言