初入计算机世界:对机器语言的理解(一点小见解)
Posted tian-bao555
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初入计算机世界:对机器语言的理解(一点小见解)相关的知识,希望对你有一定的参考价值。
电脑的工作原理:计算机二进制算法
那么什么是二进制?十进制?八进制?十六进制?
进制 | 原理 | 位权 | 位上最大数 | 进1后的 | 结果 |
---|---|---|---|---|---|
二进制 | 逢二进一 | 个位,二位,四位,八位 | 1(0~1) | 11 | 100(二进制) |
十进制 | 逢十进一 | 个位,十位,百位,千位 | 9(0~9) | 19 | 20(十进制) |
八进制 | 逢八进一 | 个位,八位,六十四位, | 7(0~7) | 17 | 20(八进制) |
十六进制 | 逢十六进一 | 个位,十六位,256位, | 15(0~F) | 1F | 20(十六进制) |
计算机只会二进制的加法,除此之外,它什么也不会!
运行速度:4核心3.0GHz
GHz的意思是:每秒钟的计算速度是10亿次;4核心3.0GHz就是120亿次;也就是说每秒钟进行120亿次的二进制加法。
加法是基础,通过一定的方法:乘法、除法、减法、开根号、三角函数......都可以逐步分解成加法计算出来。
通过这些计算功能,就可以将显示器---背后的东西,通过复杂的数学计算,来计算出来。
编程:就是告诉计算机显示什么的一个过程
编程语言的发展:其实我们的程序就是一系列的指令:自上而下的运行程序,
1:机器语言:都是通过加法
2:汇编语言:把特定的东西用字母和字符来表示,(翻译程序:将汇编语言翻译成机器语言)
3:高级语言:C语言,(程序员用汇编语言编写的翻译程序,先将高级语言翻译成汇编语言,再将汇编语言翻译成机器语言)
例如:游戏程序就是把图像、音乐、视频等等按照一定的逻辑组合起来,然后显示在屏幕上 ;
玩家通过键盘或者鼠标,甚至是外接输入设备(比如赛车方向盘和踏板)把自己的操作传递给游戏程序,游戏程序接收到玩家输入后,就会做出响应,把响应结果重新显示在屏幕上。
计算机仅仅是靠着二进制的加法运算,就实现了复杂的屏幕显示问题,就实现了复杂的游戏逻辑问题!
以上是关于初入计算机世界:对机器语言的理解(一点小见解)的主要内容,如果未能解决你的问题,请参考以下文章