一提起程序员,大家可能都会想到那一大段一大段的神秘代码,没有学过的人可能根本想象不到这些代码有什么作用。但是,除了代码之外,就连数字,也都被程序员赋予了一层特殊含义。

 

接下来,不如跟着汇智妹来一起盘点一下吧?

 

0

 

是的,0。

 

“0”才是第一个数字。所以,十进制的十个数字,你看不到“十”。0到9就已经是十个数字了。就算如此,0也没什么别的作用了吧?

 

有的,占位。突然这么讲可能会让人觉得有点费解,那请想想一个场景:有个人工作3天,休息2天,工作3天,休息1天,如此循环。当你用1来表示工作日,0表示休息日时。就成了:

 

S

M

T

W

T

F

S

 

1

1

1

0

0

1

1

1

0

1

1

1

0

0

1

1

1

0

1

1

1

0

0

1

1

1

0

1

1

1

0

       

 

就算放在月历里,都非常清晰。

 

0对于简化一个现实问题,统一标准,简化规则,具有非常重要无可替代的作用。

 

10

 

不是“十”,而是“二”。二进制的二。

 

其实,讲完二进制大家应该都明白了“10”哪里特殊了。二进制是计算机安身立命之本。了解二进制的不一定是程序员,但是,程序员一定要懂二进制。

 

说到这里顺便说一个梗:为什么有些人分不清万圣节(OCT 31)和圣诞节(DEC 25)?

 

提示:八进制是Octal,十进制是Decimal。

 

256

 

256是一个字节(8bit)最多能表示的数值数。

 

程序员编写的每段程序都离不开这一个个的“256”,每个人在最开始学习编程的时候,也一定与256结下了无比深厚的友谊。毕竟,在一堆代码和“1”、“0”之中,只有256对你不离不弃。

 

顺便说一句,俄罗斯的法定程序员日是每年的第256天,9月13日(闰年为9月12日)。

 

1024

 

1024是一个完美的数字。

 

众所周知的存储单位:TB、GB、MB、KB、B,换算起来其实就是:1TB=1024GB、1GB=1024MB、1MB=1024KB、1KB=1024B。

 

是的,全靠1024将这些存储单位串联起来。当然硬盘生产商的标识其实都是按照正儿八经的1000来计算的,这也正是为什么1 TB的硬盘在电脑上看只有953 GB多点,并不够1TB。

 

1024在中国也已经逐渐变成了程序员节被广大程序员0所庆祝。

 

65535

 

提起这个数字,那可有点太过优秀了。

 

unsigned short(无符号短整型数)在计算机中由16bits来表示,而无符号短整型数的取值范围是0~65535。

 

而一台服务器TCP最多可以有的端口数同样也是65535。

 

然而65535的声名鹊起却是因为游戏,在那个并不十分遥远的年代,受制于存储技术、成本等条件的限制,很多游戏的数据上限就是65535。各种页游的广告中又经常看到诸如一刀65535级这样的字样。

 

其实,在程序员的眼中有特殊含义的数字远远不止这些。如果你也想了解一下程序员们的世界的话。不妨自己打开这扇门,亲自看看这个神秘的世界吧~