初入计算机世界:对机器语言的理解(一点小见解)

计算机语言:二进制,机器码语言

电脑的工作原理:计算机二进制算法

那么什么是二进制?十进制?八进制?十六进制?

进制 原理 位权 位上最大数 进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语言,(程序员用汇编语言编写的翻译程序,先将高级语言翻译成汇编语言,再将汇编语言翻译成机器语言)

例如:游戏程序就是把图像、音乐、视频等等按照一定的逻辑组合起来,然后显示在屏幕上 ;

玩家通过键盘或者鼠标,甚至是外接输入设备(比如赛车方向盘和踏板)把自己的操作传递给游戏程序,游戏程序接收到玩家输入后,就会做出响应,把响应结果重新显示在屏幕上。

计算机仅仅是靠着二进制的加法运算,就实现了复杂的屏幕显示问题,就实现了复杂的游戏逻辑问题!

原文地址:https://www.cnblogs.com/tian-Bao555/p/12057089.html

时间: 2024-10-17 04:02:21

初入计算机世界:对机器语言的理解(一点小见解)的相关文章

台式机和笔记本作为服务器的区别一点小见解和认识?

假设现在有一个网站,如果将笔记本电脑作为服务器的话,也就是说网站的发布以及网站的数据库和各种资料是放在笔记本电脑上的:而如果是台式机的话,网站的发布以及网站的数据库和各种资料是放在台式机的机箱里的: 对于笔记本电脑,笔记本本身就自带有硬盘容量:而对于台式机,它的硬盘容量是在机箱里的,这个做到了操作与存储分开的目的,也就是说如果是作为服务器的话,最好还是用台式机的机箱,这样当这台机箱不安装台式机时就是一个独立的系统,可以通过ip被外界访问:而如果是笔记本就不一样了,这个是没有办法区分开来的,当你一

React,关于redux的一点小见解

最近项目做多页面应用使用到了,react + webpack + redux + antd去构建多页面的应用,本地开发用express去模拟服务端程序(个人觉得可以换成dva).所以在这里吐槽一下我自己对于redux的一些见解. Redux是状态管理的服务,可以当作是mvc中的controller层,你也可以把它认为是mvvm中vm层.虽然它本身受到Flux的影响很大,但是它的核心概念缺很简单,就是Redue也就是ES5中Array.prototype.reduce,这个reduce用于合并数组

初入职场的一点感悟

不管是本科毕业还是硕士毕业都要找工作,找工作很难,找一份满意的工作更难.在我看来要想找工作并不是很难,找自己称心如意的工作就比较难.可能待遇不满意,工作环境地点不满意,对领导不满意等等.具体找工作怎么找就不说了,毕竟每个人的状况不一样. 初入职场的一点感悟: 1.凡事要主动.不要总是等着自己的领导来和你沟通,领导或者组长也有自己的工作,每次都这样的话,会给人留下你不善交流缺乏沟通能力的印象.遇到问题不要想当然的觉得自己对某个细节的理解就是对的,最好和领导交流以确认一下. 2.不要太在意第一份工作

初入前端,面对一个项目应注意哪些?

前言: 对于初入职场的前端小白来说,一整个项目来了,顿时感觉压力山大,张皇失措,也总会感到手忙脚乱.其实不用怕,拆分步骤,把每个步骤做好,做细,一切都迎刃而解,犹如顺藤摸瓜般畅快淋漓. 目录: 概念的介绍(可略) 项目分哪几个阶段(每个阶段注意什么) 如何排期 解决问题的方法 概念的介绍: PM(产品经理)负责需求的提出和项目的引导.PM根据产品特点和发展目标提出一定的需求,并协调各方资源投入开发.若需求层面有不清晰的地方,应当向PM沟通确认,如:需要做什么.希望达到什么效果.哪些内容应重点保证

致初入职场的兄弟姐妹

致初入职场的兄弟姐妹   我很喜欢电影<燃情岁月>中的那句台词--"有些人能够听见自己内心的声音,非常的清楚,他们依循着自己的内心来行事.这些人变得疯狂,或者成为传奇--"(Some people hear their own inner voices with great clearness and they live by what they hear. Such people become crazy, or they become legends. )     这是

【Xbox one S】开箱&amp;开机&amp;初入坑心得

再来一发水贴,先上产品标准照镇贴: 前言 身为一个资深单机游戏玩家,常年混迹在PC平台,但内心深处一直对主机有种迷之向往,感觉那才是单机游戏的正处之地,坐沙发上拿着手柄对着电视跌宕起伏才是正确的游戏姿势.80后的机友大概都有小时候跟小伙伴坐地上双打小霸王的愉快记忆,儿时的记忆总是那么深刻,任凭岁月和社会如何磨灭,总有些感觉想要找回,所以很难说现在淘来一台游戏机有几分是为了当下的娱乐,几分是为了找到当年的感觉.当然了,今天的PC也完全可以让你坐沙发拿手柄看电视甚至玩着相同的游戏,但就凭它叫游戏机,

一个大龄前端从业者初入IT行业的过程与感受

我已经是一个奔三的大龄青年了,以前一直做保健方面的工作,然而这并不是我想长期干下去的行业.自己一直对编程感兴趣,自学过Python,做点小程序小爬虫什么的.但是,没有相关的计算机知识背景,这点知识去找工作是天方夜谈. 年龄已不小,我知道,若是再不入行,就彻底没机会了.于是,今年初果断辞职了,在家自学,在网上学习和了解一些相关知识与行情.Python工作薪水都比较可观,不过,Python虽适合初学者却并不是适合初入行找工作的人,不少写Pyhton的程序员都是Java转的,门槛相对比较低的是前端,虽

Head First 之 Design Pattern(一):Strategy Pattern &amp;&amp; 初入设计模式殿堂

头一回阅读<Head First 设计模式>,感觉语言生动形象,把一个个抽象的模式描述的浅显易懂,就像白话文一样. 正如作者推荐如何使用这本书. 你懂Java吗(不太懂... 会C++不影响吧)? 你想学习.了解.记得并应用设计模式,以及其所基于的OO设计原则吗(是的,我正在深入学习C++呢)? 你是不是更喜欢一种轻松愉悦的学习环境(absolutely)? 这本书正是我需要的~   "Head First"就是那些不断学习的人们,像他们致敬,共勉加油~ 使用设计模式最好的

初入社会的年轻人如何选择行业?

我也是初入社会的青年,回答这个问题有点大言不惭,而且还是哈姆雷特的问题,仅以我的一些思考,做点总结,供你参考. 我们受的教育决定了我们换行业的可能性和合理性. 基础教育阶段:小学,初中,高中,我们是什么都学,算是基础教育. 本专科阶段:进入大学选择了专业之后,算是开始了"术业有专攻",然而这个专攻仅仅.顶多算事入门,你把这门专业笼统的过一遍,就大学的课程设置和教材来看,追横向的知识面,而非纵向的深挖,想想你大学撰写的论文吧. 研究生阶段:到了研究生阶段,算是你最这个专业有了一点研究,对