【课堂笔记系列】二进制

一、你不知道的二进制?

1、接触二进制的时候,一定又在无聊犯困。这玩意有什么用处,学它干嘛?现在来告诉你吧!

Eg:最常见却最熟视无睹的例子。电脑的分辨率到底是什么意思?
电脑的图像处理通过二进制,电脑的显示屏其实是一个一个的小方格组成。当我们把它放大就会看见一个一个的小方格。当显示字的时候,小方格就会出现明暗不同的颜色,而我们的肉眼在不放大的情况下就会看到清晰地字体。可是让小方格亮暗通过什么来控制,就是通过二进制数,为1时,亮;为0时,暗。字体丰富的颜色是自然界三原色不同配比而形成的。所以当我们面对这电脑屏幕,你看的虽然是图【1】,但其实它的真实面目是一堆的0和1.所以,计算机其实很简单。生活中也有很多的计算机思维方式。

2、当字体显示在电脑屏幕上时,其实经过了几次转换。

首先是【外码】:这是给人看的,在向计算机输如我的名字的时候,我会用键盘打出“zhao fen “,这其实就是外码。也就是你所能真实看到的。
接着是【交换码】:计算机只能识别二进制,所以需要将我们输入的字母转换成二进制数,这串二进制数代表了一个个字母。所以就出现了【外码】转换出来的【交换码】。
接着,计算机会在交换码的基础上加上【标识符】,区分中文,英文,印度文,菲律宾文,只有加上【标识符】计算机才知道我们输入的【外码】是哪国文字,而计算机事先都将不同的文字定义好了不同的标识符,不用我们自己去添加。在使用不同的输入法时,程序会自动识别输入文字是何方语言。 最后,就是【字形码】,将一大堆的0和1有规则的放入矩阵中,最后就会显出不同的字了。

3、常见的交换码

         ASSCII码【美】
         GB2312【中文国际码】:录入了8000多个常用汉字
         GBK【中文国标码】:录入了20000个常用汉字
         Big5【香港、台湾】:对于繁体字特使
         Unicode【全世界100多个国家的统一编码】

当我们打开一篇文档出现了乱码,其实最底层的原因可能就是你们使用的交换码不同。导致不能对应一样的文字。

二、二进制与数学

给出了二进制在我们实际生活中的应用。并且扩展了一部分关于计算机的小常识。接着来说二进制,二进制原本是数学家莱布尼兹研究出来的数学成果,可是却被冯.诺依曼强大得应用到计算机领域。

米老师说“数学很美”。我只想说,本人没感觉,学了这么多年数学,它一点也不美。像一个丑八怪整天追着我跑来跑去。

二进制是数学家抽象现实世界,得来的东西。有人说数学很美,它能将世界上的很多复杂的东西抽象出来,使我们的世界变得简单,从而使我们便于学习。为什么在我的世界里数学就是算算算,还是算。

二进制在数学的角度或许只是一个进制转换和进位的运算;可用于现实编码,不论什么都可以用二进制来编码,它可以代表这世界上所有所有。而将现实生活中的事用自己的规则编码,这也是计算机的核心。不同的码来解决不同的事。

计算机用一定的规则编码,解码。在物理学上称为调制、解调。

三、总结:

1.学习心得

《黑客帝国》是畅想,也是未来会发生的事实。

数学教会我们用简单事物表示复杂。

生活中随处可见进制。

学到了新的软件 九米计算器。

学习中我们学一个丢一个,所以不觉得所学有用,将已经学的东西放入知识网思维图。

其实,在学习这条道上我们并没有接触新的东西,只是我们没有和旧知识联系起来,才会觉得它是新的。

学习一定要作总结。

不要死记硬背,让印象深刻的画面留下。创造线索,联系起来,总结归纳。

在提高班,毕业与否,不是看你学完与否,而是你是否掌握了学习方法。在这里,只是用学计算机当做工具,真正学习的是一种学习方式,思维方式,生活方式。而这种方式叫做精英模式。

2. 知识总结

2.1 二进制的加法

像十进制数一样写竖式,满2就向高位进1.

   0000100110
 +1001011100
——————————
  1010000010

2.2 二进制的减法

数值有正负之分,计算机就是用一个数的最高位存放符号(0为正,1为负),这就是计算机的原码。
假设机器能处理的位数为8.即字长为1byte.原码能表示的数据范围(-127~-0+0~127)共256个

1011

【原码】01011

【反码】01011//正数时 反码=原码

【补码】01011//正数时 补码=原码

【移码】11011//正数+10000

-1011

【原码】11011

【反码】10100//负数时 反码为原码取反

【补码】10101//负数时 补码为原码取反加1

【移码】00101//原数+10000

0.1101

【原码】0.1101

【反码】0.1101//正数时 反码=原码

【补码】0.1101//正数时 补码=原码

【移码】1.1101//原数加1

-0.1101

【原码】1.1101

【反码】1.0010//负数时 反码为原码取反

【补码】1.0011 //负数时 补码为原码取反加

【移码】0.0010//原数加1

负数的补码是反码加一;正数的原码反码补码都一样

减去一个数,等于加上它的相反数,二进制中,减一个正数等于加上它的补码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值