科普篇(今天不讲代码)

前面的只是都还能够理解吧?今天我们不讲python,我们来科普一下关于编程的一些小知识:ASCII码,进制。

我们先来讲一下什么是ASCII码。因为在计算机的世界中是没有abcd这些字母的,也没有中文或是其他别的语言,这点你可能会难以理解,因为在计算机的编程语言中,用到的语法都是英文字母,加个双引号还能添加中文,怎么计算机就不能识别这些字符了。因为你看到的都是表面,这些字符都有对应一个ASCII码,ASCII码是一串数字,这串数字转化成二进制,就变成了0和1的组合,不同的字符,0和1的个数不一样,顺序也不一样,这两种不一样就构成了ASCII码的唯一性。你可能会想到那么多个字符,难道你要把它们的ASCII码都记住吗?肯定不用啦,你只需要知道一些常见的规律就好:相同字母大小写的ASCII码相差32,其他的东西,等用到的时候再查一下就好了。

接下来我们来说一下进制:

我们都知道十进制就是逢十进一,二进制就是逢二进一,十六进制就是逢十六进一。在谷歌工程师吴军的《数学之美》中,他认为我们现在之所以采用十进制,是因为我们有十个手指,以前的人靠手指数数,就默认用了十进制。不过我现在想想还是感觉有点幸运,因为按吴军大佬的推论,如果我们人类有十六根手指,那么我们现在常用的就是十六进制了,十六进制的abcddef一直很让我厌烦。计算机是用二进制的,所以你看到那些内存都是2的某次幂,比如2, 4, 8, 16, 32, 64, 128, 256, 512, 1024等。至于这些进制如何转化,你如果有兴趣的话可以查一下,在这里我就不啰嗦了,只是想要告诉你有这回事而已,好给接下来的内容做铺垫。

 好的,今天的科普就到这里啦~

(文章图片若有侵权,请联系作者删除)

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9032900.html