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

软件是编程语言写的,编程语言是更低级的语言写的,我想知道最低级的语音是怎么来的?现在和计算机有关的学生都知道开关有两个状态,对应0和1。所以这也不是我想得到的答案!我想问给你一对开关的状态,你怎么知道这是什么意思?这肯定需要一定的软件基础作为保障吧?这个保障应该是物理手段还是软件手段?如果包含了软件手段,那么这个软件是怎么来的?问了这么多,你可能都糊涂了,再说一遍,就是最底层的软件或者编码语言是怎么来的,光靠硬件的一些状态机器怎么知道软件意思?
另外一个问题,最底层编码既然是01两种状态,那么是如何表示出任何字符的?计算机存储的只是01两个状态,但是显示器上是怎么显示出五花八门的字符?汉字?字母?比如字符“!”,感叹号在计算机里面存储为01编码,为什么能显示出!这种奇怪的字符?

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里的指令(属于西方的限制阉割吧)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-03
你知道你的问题,可不是几句话说得清的吗?别说几句话,几页A4纸都不够说的。这里面涉及到太多太多方面的内容…… 你得先去了解计算机的诞生,图林机的原理、CPU的发展、第一代计算机是怎样发明的…… 已经到后来的DOS系统、windows系统的诞生、字符编码、数字图像处理技术…… 还有底层的硬件编程、单片机汇编语言等等。每个方面都足以让你了解上半年一年的,如果你真的想深入的了解整个过程的话。所以,这里不会有人来和你说这些,因为没那个时间精力,也不会有真懂那么多的人来回答你的问题。自己去查阅资料吧,在图书馆泡个两年吧。本回答被网友采纳
相似回答