1.美国数学家约翰威尔德特克就意识到随着计算机的普及,二进制数很可能会在未来发挥更重要的作用。他决定创造一个新的、更短的词语来代替使用起来很不方便的五音节词,最终他还是选用了这个短小、简单、精巧而且非常可爱的词bit; 2.十进制与其他数字系统相比并没有什么不同,只是我们通常使用它来计数。但是二进制 ...
分类:
编程语言 时间:
2018-07-20 16:44:44
阅读次数:
110
1.数字当然是我们平常所能接触到的一种最抽象的编码。当我们看到数字:3,不需要立刻将它与任何事物联系起来。我们可能会联想到3个苹果或者3个别的什么…… 2.但是当我们从上下文中得知数字表示的某个孩子的生日、电视频道、曲棍球赛的得分或蛋糕食谱中面粉的杯数时,也能够像认为它代表3个苹果时一样自然。 3. ...
分类:
编程语言 时间:
2018-07-19 16:14:18
阅读次数:
175
很早就听说Charles Petzold的《编码》非常值得一看,特地趁着京东6.18下单,现将阅读收获进行整理,大致分为三篇进行讲解。 第一章 至亲密友 编码的含义:一种传递信息的方式。 思路转换过程:手电筒写字母(难理解)→手电筒闪烁次数表示字母(繁琐)→莫尔斯电码。 莫尔斯电码规则:1~4个元素 ...
分类:
编程语言 时间:
2018-06-30 01:01:53
阅读次数:
185
Future 还是一 Java 1.5 带进来的产物,但过去那么多年实际代码中却很少有直接接触, 大约它多是隐匿在各种现成框架中默默的为我们服务。Future 本身不代表着多线程,而是代表着需异步计算的结果, 将来的一个期待,至于后来真正的结果不可知。在此之前想要获得一个 Runnable 在其他线程中的计算结果颇费波折,有了 Future 加之它身后的 C
分类:
编程语言 时间:
2018-06-03 23:46:30
阅读次数:
252
12 . 二进制加法器 1) 如果想搭建一台计算机,那么首先就要造出可以计算两个数的和的器件(其实原来加法计算就是计算机要做的唯一工作)。 2)加法器=导线+开关+灯泡+电池+继电器(完全用于二进制计算) 3)加法器中加法与进位是分开进行的,两个二进制数相加的结果是由异或门(异或门 XOR:1和0不 ...
分类:
编程语言 时间:
2018-05-01 23:35:25
阅读次数:
141
10.逻辑&开关 1) 比特在逻辑学也很重要,真假也可以表示为1和0 2)在布尔代数中,操作数不是数字而是类,一个类就是一个事物的的群体(集合)。布尔代数中,类的计算使用交集、并集计算,1表示全集,0表示空集。 3)布尔代数映射到电路中的表示:AND:串联 ; OR:并联 4)电路中使用开关的原理, ...
分类:
编程语言 时间:
2018-04-30 23:28:15
阅读次数:
244
7. 我们的十个数字 1) 数字是一种最抽象的编码。早期的数字系统:罗马数字(乘除很复杂)——古希腊数字系统(古希腊人以几何学闻名)——印度-阿拉伯数字系统(如今的阿拉伯数字) 2) 阿拉伯数字的优势:一是和位置有关,位置不同,代表的数量也不同 如100和1000;二是 10 和 0 是专门符号,其 ...
分类:
编程语言 时间:
2018-04-30 22:46:34
阅读次数:
226
1. 至亲密友 1) 什么是编码?编码是一种用来在机器与人之间传递信息的方式,编码就是交流。 2)莫尔斯电码,只有点和划(国际求救信号:SOS ... ...),缺点是不区分大小写。 2. 编码&组合 莫尔斯电码表,可以表示字母&数字&标点符号,也称为二进制码,两种不同的事物经过适当的组合,就可以表 ...
分类:
编程语言 时间:
2018-04-30 22:16:30
阅读次数:
140
1. 计算机发展史部分 参考资料: *《编码 隐匿在计算机软硬件背后的语言》(Code:The Hidden Language of Computer Hardware and Software,Charles PetZold 美国) * 相关视频 2. 3. 4. ...
分类:
其他好文 时间:
2018-04-29 18:40:47
阅读次数:
164
bytes、bytearray、字符串、列表、元组、集合、字典和生成器都是可迭代对象。 可迭代对象可用于for in表达式和成员运算符(in 和 not in)中。 1、iter()方法 它把一个可迭代对象封装成一个迭代器。 forin表达式隐匿的调用了iter成员运算符也隐式的调用了iter方法。 ...
分类:
编程语言 时间:
2018-01-29 15:50:32
阅读次数:
168