
计算机系统
文章平均质量分 75
一帆船
这个作者很懒,什么都没留下…
展开
-
原码反码补码
计算机有三种方法来表示定点数:原码,反码以及补码。所谓定点数就是小数点位置固定不变,与之相对应的是浮点数,计算机如何表示浮点数则又是另外一种方法了,以后谈。原码(Sign-Magnitude): 用源码表示数字的时候,通常把最高位当做符号位: 如果是正数,该位为0;负数则为1注意:0原创 2013-11-28 10:40:51 · 1313 阅读 · 0 评论 -
计算机存储速度
为什么寄存器比内存快?计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。同样都是晶体管存储设备,为什么寄存器比内存快呢?Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬件的理解。下面就是我的简单翻译。原因一:距离不同距离不是主要因素,但是最好懂原创 2014-05-14 20:57:22 · 2703 阅读 · 0 评论 -
关于ascii,unicode,utf-8
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与原创 2014-05-14 16:25:59 · 707 阅读 · 0 评论 -
coder之路
一、我很羡慕在座的各位同学,因为你们是中国未来的程序员,而我不是,我一直很遗憾。比尔盖茨曾经写过一本书叫做《未来之路》The road ahead, 那么今天我选择这样一个题目,the road ahead forprogrammer,程序员的未来之路,也就是程序员的成功之路,希望大家未来也能够拥有像比尔盖茨一样的智慧的头脑和开一家像微软一样的公司。俗话说:心有多大,人生的舞台就有多大!二转载 2014-05-16 16:45:36 · 897 阅读 · 0 评论 -
各种门的形象解释
物质是由原子构成,原子又原创 2014-05-16 15:54:25 · 1445 阅读 · 0 评论 -
复习进制之间的转换
16进制转化十进制原创 2014-05-16 13:02:11 · 984 阅读 · 0 评论 -
初学者
我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。不转载 2014-05-16 16:44:36 · 670 阅读 · 0 评论 -
浮点数在计算机内存中是如何存储的?
对于一个整数,我们可以很方便的在十进制与二进制中转换,但是对于一个浮点数来说不是这么容易——因为小数点的存在。对于浮点数来说,小数点的位置不是固定的(小数点后面的数的个数不定),所以如何存储小数点是一个挑战。后来人们想出科学计数法通常如这般:3.12*10^5来表示浮点数,这样的好处是:小数点的位置固定下来了。因为计算机只能用01表示,所以我们用2来表示上面提到的那个10.公式如下:原创 2013-12-04 18:16:36 · 16199 阅读 · 6 评论 -
数据通信模型
鼓据通信(data communication) 是在两台设备之间通过诸如线缆的某种形式的传输介质进行的数据交换。因为数据通信的发生,通信设备必然成为由软(程序)硬(物理设备)件结合组成的通信系统的一部分。数据通信系统的效率取决于四个关键因素:传递性、准确性、及时性和抖动性。1.传递性。系统必须将数据传递到正确的目的地。数据必须由而且只能由预定的设备或用户接收。2. 准确性。系统必须准原创 2014-05-14 16:43:21 · 4849 阅读 · 1 评论 -
为什么要设计出反码补码?
正数的原码反码补码是一样的:[+2] = [00000010]原 =[00000010]反 =[00000010]补但是对于负数来说,它的原码反码补码就不尽相同:[-2] =[10000010]原 =[11111101]反 =[11111110]补对于人来说,可以直接看出原码和十进制数字的关系,而反码和补码还需要其他一些转换,那么为什么设计出反码补码?因为计算机只有加法,没有减原创 2013-11-29 18:46:43 · 2730 阅读 · 2 评论 -
计算机的启动顺序
计算机是如何启动的?从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系原创 2014-05-14 21:45:50 · 1793 阅读 · 0 评论