计算机是怎么从硬件产生软件的?别给我说是编程语言,机器语言。这些回答都烂大街了,水经验的别来。

2020-05-24 科技 102阅读
CPU有存储空间,里面有CPU厂商的各种01组合的指令,运行后,启动的区域通电为1,没有则为0。
这就是机器语言,01010
汇编语言就是,00010=打开+
01100=创建+
00001=写入==
red(创建文件)
C语言就是:red=创建文件+
jpg=图片==
dk(创建并打开文件导入图片)
编程语言的由来:c语言的一个dk,是一个赋值过程,你输入dk后,c语言转义器向CPU发送了一段很长的字段(基本的机器语言)给CPU执行0001001100011001
你的第二个问题:010101怎么变成字符,图片、视频
这个是微软的可视化操作,没有微软你看见的全是代码,你点击打开文件夹,微软就输出一段字符给CPU,CPU通过微软反馈的机器语言懂了你意思打开了硬盘,你点击看一张图片,微软又发一段代码给CPU,CPU然后把图片调出来了,同样图片作为01010100101010100010001010101110111000000的好长,上千万个的01储存在硬盘,被调用出来,经过显卡的解析成为一个个黑色白色的超小方块,无数小方块拼凑成图片,一个小方块被显卡解析成0或者1,(插一句,显卡原本不存在,因为也是一个解析运算过程,是CPU负责的,但是你们也看到了,一张图片跟尼玛沙子一样,CPU以前算力不够,所以就有一个专门的负责转译图片的显卡单位,只储存转译颜色方块的指令,所以比CPU快很多,CPU也省出位置大量铺设晶体管,提高运算,被开启的区域,晶体管通电为1,没有电为0)
所以以前的图片是黑白的,后来液晶显示器出来,由三种基本颜色构成,可以混合成任何颜色,显卡转译指令也改变了,0=黄,1=红,00=绿,000=黄加绿=紫,这就是解析过程。
你说的字符,是全世界通用,逗号,感叹,0000110=逗号,00010=感叹,都差不多一个流程。
至于乱七八糟不世界通用的字符可以自己造
也是一个赋值过程,不过是属于图片的色素显示的方式,因为我们没有权限定义CPU里的指令(属于西方的限制阉割吧)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com