作者: 阮一峰日期: 2018年1月21日学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,
前言一个数值在计算机中是以二进制存在的,我们管这样的数值叫“机器数”,而表示机器数的范围和“机器字长”息息相关。 所以,在学习原码,补码,反码之前,可以先了解一下“机器字长”的概念。本文主要讲原码,补码,反码的计算方式。原码比如一个十进制数7,它的二进制可以表示为0000 0111。 从左到右,第一位表示符号位,0表示正数,1表示负数。 所以7的原码就是 0000 0111,那么-7的原码就是10
在软考学习中我们经常遇到计算地址总线、内存等方面的题,这也是我们大家经常混乱的知识,下面就让我们来共同学习一下: 处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。处理器的字长越大,说明它的运算能力越强。比如我们的笔记本电脑,现在一般都是64位的电脑,这也就是说我们的电脑一次可以处理8个字节。如果讲处理器的寻址范围,则要看处理器的地址总线的位数,而不是它的字长!目前主
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号