您的位置:首页 > 职场人生

《码农增刊 码农好爸爸》的笔记

2016-03-24 16:36 204 查看

码农增刊 码农好爸爸

码农增刊

0故事——无即是有

2015-07-16
10进制计数法

下面介绍10进制计数法。什么是10进制计数法我们平时使用的是10进制计数法。

使用的数字有0、1、2、3、4、5、6、7、8、9共10种。数位有一定的意义,从右往左分别表示个位、十位、百位、千位……

以上规则在小学数学中都学到过,日常生活中也一直在用,是众所周知的常识。在此权当复习,后面我们将通过实例来了解一下10进制计数法。

分解2503首先,我们以2503这个数为例。2503表示的是由2、5、0、3这4个数字组成的一个称作2503的数。

这样并排的数字,因数位不同而意义相异。2表示“1000的个数”。

5表示“100的个数”。0表示“10的个数”。

3表示“1的个数”。综上所述,2503这个数是2个1000、5个100、0个10和3个1累加的结果。用数字和语言来冗长地说明有些无趣,下面就用图示来表现。

如图,将数字的字体大小加以区别,各个数位上的数字2、5、0、3的意义便显而易见了。1000是10×10×10,即103(10的3次方),100是10×10,即102(10的2次方)。因此,也可以写成如下形式(请注意箭头所示部分)。

再则,10是101(10的1次方),1是100(10的0次方),所以还可以写成如下形式。千位、百位、十位、个位,分别可称作103的位、102的位、101的位、100的位。10进制计数法的数位全都是10n的形式。这个10称作10进制计数法的基数或底。

基数10右上角的数字——指数,是3、2、1、0这样有规律地顺次排列的,这点请记住。

2015-07-16
2进制计数法

下面讲解2进制计数法。什么是2进制计数法

计算机在处理数据时使用的是2进制计数法。从10进制计数法类推,便可很快掌握它的规则。使用的数字只有0、1,共2种。

从右往左分别表示1位、2位、4位、8位……用2进制计数法来数数,首先是0,然后是1,接下去……不是2,而是在1上面进位变成10,继而是11,100,101……

表1展示了0到99的数的10进制计数法和2进制计数法。表1 0到99的数的10进制计数法和2进制计数法

分解1100在此,我们以2进制表示的1100(2进制数的1100)为例来探其究竟。和10进制计数法一样,并排的数字,各个数位都有不同的意义。从左往右依次为:

1表示“8的个数”。1表示“4的个数”。

0表示“2的个数”。0表示“1的个数”。

也就是说,2进制的1100是1个8、1个4、0个2和0个1累加的结果。这里出现的8、4、2、1,分别表示23、22、21、20。即2进制计数法的1100,表示如下意思。如此计算就能将2进制计数法的1100转换为10进制计数法。由此可以得出,2进制的1100若用10进制计数法来表示,则为12。

2015-07-16
基数转换

接下来我们试着将10进制的12转换为2进制。这需要将12反复地除以2(12除以2,商为6;6再除以2,商为3;3再除以2……),并观察余数为“1”还是“0”。余数为0则表示“除完了”。随后再将每步所得的余数的列(1和0的列)逆向排列,由此就得到2进制表示了。

2015-07-17
N进制计数法一般来说,N进制计数法的特征如下:

使用的数字有0,1,2,3,…,N-1,共N种。N0的位、N1的位、N2的位、N3的位……

例如,N进制计数法中,4位数a3a2a1a0为a3×N3+a2×N2+a1×N1+a0×N0(a3、a2、a1、a0是0~N-1中的数字。)

2015-07-17
巴比伦人在粘土板上用棱形记号来表示数。他们使用表示1和10的两种棱形记号来表示1~59,并通过记号的所在位置来表示60n的数位。由此,10进制和60进制混合的按位计数法就诞生了。现在通用的1小时为60分钟、1分钟为60秒的时间换算就是源于巴比伦的60进制计数法

2015-07-17
印度人在引进巴比伦的按位计数法的同时,清楚地认识到0也是数字。而且,他们采用的是10进制计数法。现在我们使用的0、1、2、3、4、5、6、7、8、9,被称为阿拉伯数字而不是印度数字,也许是因为将印度数字传入西欧的是阿拉伯学者的缘故吧。

图解Web及网络基础

2015-07-17
TCP/IP协议族里重要的一点就是分层。TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层。

2015-07-17
应用层

应用层决定了向用户提供应用服务时通信的活动。TCP/IP协议族内预存了各类通用的应用服务。比如,FTP(File Transfer Protocol,文件传输协议)和DNS(Domain Name System,域名系统)服务就是其中两类。

HTTP协议也处于该层。传输层传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。

在传输层有两个性质不同的协议:TCP(Transmission Control Protocol,传输控制协议)和UDP(User Data Protocol,用户数据报协议)。网络层(又名网络互连层)

网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。
链路层(又名数据链路层,网络接口层)用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(Network Interface Card,网络适配器,即网卡),及光纤等物理可见部分(还包括连接器等一切传输媒介)。硬件上的范畴均在链路层的作用范围之内。

附图:



多看笔记 来自多看阅读 for Android

duokanbookid:4ed29350c85f45e38f8896e392ab0cf8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: