假设您在计算机中输入15。这是一个数值。计算机如何将此数值转换为电信号,如: 1 - >真阳性>通电 0 - >假 - >不通电
专家会说数值会转换为二进制。但是想想一件事,计算机是一台电机,有一股电子流,没有别的。这种机器如何将任何数字转换为电子信号?
如果你不能清楚地理解我的问题,请问我。
答案 0 :(得分:0)
有很多关于计算机如何工作的文献和资源。尝试维基百科,youtube,谷歌找到适合你理解水平的东西。
对于您的问题,ALU可能特别感兴趣: https://en.wikipedia.org/wiki/Arithmetic_logic_unit
还阅读有关内存,控制单元和晶体管的内容。
计算机只不过是内存,处理器和数据总线的组合。 它是一种超小型电子电路。
单独一个现代CPU包含约3-5亿!晶体管。
您可以存储逻辑状态(位) https://en.wikipedia.org/wiki/Flip-flop_(electronics) 比较他们 https://en.wikipedia.org/wiki/Logic_gate 对它们进行算术运算......你可以命名它。
一切都发生在硬件上。软件只是硬件状态的表示。软件只是以巧妙的方式排列的大量位,所以这些位将做一些有用的事情。 如果是计算机,您可以按照屏幕上显示某些内容的方式排列所有这些位。
你认为你是在软件中做的,但实际上一切都是硬件。因此,在您的计算机上输入一个数字只不过是推动电子开关触发计算机电子设备中的连锁反应,最终最终成为LCD像素的偏振状态。你永远不必从软件到硬件。它总是在那里。