[Powered by Google Translate] NATE哈迪森：在二进制上的视频中，我们将展示如何
代表整数的组，从零上升，
仅使用数字0和1。
在这段视频中，我们将使用二进制表示法
表示文字，字母等，以及。
>> 我们为什么要刻意去这样做呢？
好了，引擎盖下，一台电脑只有真正
理解零和一的二进制数字，因为这些
可以表示容易与电磁事情。
>> 例如，考虑一下您的计算机的内存一样长
灯泡的字符串的，因此每个单独的泡
表示零，如果它关闭，和一
如果它打开。
而不是使用一堆灯泡，一些现代的
内存并使用电容有低
充电到代表一个零点和一个高的电荷
代表1。
>> 以及其他技术。
总之，以存储在内存中的什么，我们需要
首先把它转换成的东西，可实际上
在物理硬件。
因此，让我们想想我们怎么可能代表字母
二进制表示法。
在英语中，我们已经得到了26个英文字母中的字母，A，
>> A，B，C，D，等，我们可以分配到Z的每一个
这些数目，例如零至25，并然后使用
二进制表示法中，我们可以作为一个代表每个数字
序列的零和一。
这不是太糟糕了。
然而，这不会是不够的。
有了这个系统，我们实际上并不能够区分
大写字母和小写字母。
如果我们希望我们的计算机能够区分
这两种情况，那么我们就需要一个额外的26个数字。
和什么有关句号，逗号和
其他标点符号？
>> 在我的键盘，我已经拿到了32的人，包括所有的
插入符号等特殊字符和符号。
这还不包括数字字符，零到9，
因为我们仍然希望能够输入十进制的数字
符号的计算机上，即使电脑只有真正的
理解二进制表示法的引擎盖下。
>> 最后，我们需要代表一个空格字符
我们的空间酒吧的工作。
因此，搞清楚如何来表示文字在电脑上
需要更多一点，可能比我们最初认为。
此外，假设我们再拿出我们自己的编码
方案为数字来表示字符。
然而，我们决定字符编码将不可避免地
任意的，正如我们所看到更早的时候，我们谈到使用
数字0至25来表示字母A
到Z为什么不使用10到35这样我们就可以节省
0到9的数字字符？
>> 有没有真正的理由，我们只是选择了一切似乎
我们最好的。
早在20世纪60年代初，这是一个真正的问题。
不同的电脑制造商使用
不同的编码方案，这使通信
不同机器之间的一个非常艰巨的任务。
美国国家标准协会ANSI，
成立了一个委员会，以制定一项共同计划。
而在1963年，美国标准码信息
交汇处，通常被称为ASCII诞生了。
>> ASCII的目的是为7位编码，
装置的每一个字符的组合来表示
7个零和一。
与这两个可能的值，零个或一个，对于每个
的7位，有两个的第七或128
可以表示的ASCII字符
编码方案。
因此，128个字符听起来好像很多，对不对？
好了，记得有26小写字母
英语，另外26个大写字母，10个数字字符，
32个标点符号和特殊字符，
和一个空格字符。
>> 这使我们在95，所以我们有33个字符，
可以代表。
>> 那么是什么呢？
那么，在的日子ASCII的发展，电传
机，这是打字机，用于
在网络上发送消息，广为流传。
这些机器有额外的字符，用来
控制它们，例如，告诉他们当移动
打印头向下行，换行或新行键，
当移动到左边距，回车，
或者干脆返回键，以及什么时候去一个空间，
退格字符，等等。
>> 这些字符称为控制字符，并且他们
的ASCII字符集构成的其余部分。
因此，如果我们看一下在ASCII表中，我们可以看到，第一
32号，零到31的，留作控制的
字符。
但是，我们刚才说的，有33个控制字符。
这是怎么回事呢？
那么，的零的个数和127中，第一和最后的
ASCII字符集，有特殊的位模式，全0和所有
的分别。
>> 的ASCII码的设计者决定，因此，要
保留这些额外的特殊字符，数字，
即空字符和的DEL性格。
Null和用于编辑纸带，使用DEL
是一种常见的方式存储数据。
简直是长条形纸，在纸带
定期到磁带上，你冲
孔，以存储数据。
根据上的带的宽度，将每一​​列
能够容纳五个，六个，七个或八个位。
>> 要代表一个零位，你会做什么到磁带上，你会
只留一个空格。
对于一个位，你会打一个洞。
空字符，只留下一个空白列，
表示所有零。
DEL字符会打一个孔列满
通过您的磁带。
因此，您可以使用DEL字符删除
的信息。
想象一下，一个充满了选举​​的选票，然后
冲压所有未穿孔的洞。
>> 您的选票无效，因为这是不可能的
什么原票。
虽然DEL字符仍然采用的是现代
删除键，空字符来被用作
C字符串和终止字符
一些其他的数据格式。
你可能知道它的的反斜线零字符，
因为这是我们如何代表它写下来。
所以回到我们的ASCII表。
后的前32个控制字符来95
可打印字符。
>> 有一对夫妇很酷的设计决定价值
这里所说的。
首先，十进制数字符，0到9，
对应的数字48至57，这似乎
籍籍无名，直到我们看数字48到57
写的二进制记数法。
如果我们这样做，那么我们看到的数字字符，
为零，对应于011万，1的地图为0110001，两至
0110010，依此类推。
请参阅模式？
每一个数字字符映射到相应的
相当于二进制表示法中，以011开头。
接下来，您会发现大写字母开始，在65，
大写的A，但小写字母
没有开始，直到97。
因此，有32位之间。
这似乎不可思议。
他们只有26个字母在字母表中。
>> 为什么把它们分开这样吗？
同样，如果我们看的二进制表示，我们可以
看到一个模式。
大写字母A代表1000001，小写a是
为代表的1100001。
大写的B表示的1000010，和小写字母b是
为代表的1100010。
你们能告诉我是怎么回事？
位，从左侧的第二，在两个到
五分之二，32ths位置，是对所有的大写0
字母和所有的小写字母。
>> 这意味着从大写转换为小写，
（反之亦然），是一个简单的位翻转的问题。
所以，给我们带来了结束的ASCII表。
你能想到的东西我们都忘了？
那么，什么对西班牙enye的，或
希腊或西里尔字母吗？
关于中国的字符呢？
有很多被冷落的ASCII。
然而，另一种名为Unicode标准已经
发展到覆盖所有的这些
字符等等。
>> 但是，这是另一次的主题。
我的名字是Nate哈迪森。
这是CS50。