一、你不知道的二进制?

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

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

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

2.3 二进制的乘法
2.4 二进制的除法
2.5 二进制,八进制,十进制,十六进制的转换、不同进制的意义

【课堂笔记系列】二进制相关推荐

  1. AI公开课:18.05.05 施尧耘(阿里云量子技术CS)—清华AI第四讲之《人工智能与量子计算》Quantum课堂笔记——带你了解量子计算

    AI公开课:18.05.05 施尧耘(阿里云量子技术CS)-清华AI第四讲之<人工智能与量子计算>Quantum课堂笔记--带你了解量子计算 导读 清华大学"人工智能前沿与产业趋 ...

  2. 2020.8.4课堂笔记(IO 缓冲流,对象流)

    课前复习: 1.什么是io流,如何分类 流向: 输入:InputStream,Reader 输出:OutputStream,Writer 按读取的单元: 字节流:InputStream,OutputS ...

  3. SQLServer学习笔记系列2

    SQLServer学习笔记系列2 一.写在前面的话 继上一次SQLServer学习笔记系列1http://www.cnblogs.com/liupeng61624/p/4354983.html以后,继 ...

  4. AI公开课:19.04.03周明—MSRA副院长《NLP的进步如何改变搜索的体验》课堂笔记以及个人感悟

    AI公开课:19.04.03周明-MSRA副院长<NLP的进步如何改变搜索的体验>课堂笔记以及个人感悟 导读        周明博士,1999年加入微软研究院(MSRA).现任微软亚洲研究 ...

  5. AI公开课:18.05.16 周明博士(MSRA副院长)—北大AI第十一讲之《语言智能的进展》课堂笔记——你了解语言智能

    AI公开课:18.05.16 周明博士(MSRA副院长)-北大AI第十一讲之<语言智能的进展>课堂笔记--你了解语言智能 导读         周明博士,微软亚洲研究院副院长.国际计算语言 ...

  6. 2015年度最全微课堂笔记精华包

    自八月PMCAFF微课堂上线以来广受好评,到年底已经举办二十三期之多,在2015年的最后一天小编整理了微课堂笔记精华包送给大家. 感谢每一期嘉宾为我们带来精彩的干货,感谢每一期微课堂的班长和志愿者,感 ...

  7. 计算机网络微课堂笔记

    计算机网络 计算机网络微课堂 笔记总结 视频地址:https://www.bilibili.com/video/BV1c4411d7jb 文章目录 计算机网络 第一章 概述 1.1 计算机网络在信息时 ...

  8. 【GAMES101】课堂笔记1--计算机图形学概述

    文章目录 前言 课堂笔记 1 图形学介绍 1.1 图形学应用领域 1.2 图形学前沿Challenges 2 本课程介绍 2.1 课程内容 2.2 非课程内容 2.3 课程相关 前言 本文为GAMES ...

  9. 程序设计与算法郭炜老师的课堂笔记3

    程序设计与算法郭炜老师的课堂笔记3 从C到C++ 引用 引用作为函数参数 引用作为函数返回值 常引用 const关键字 定义常量 定义常量指针 定义常引用 动态内存分配 用new开内存 用delete ...

最新文章

  1. 一周一论文(翻译 总结)— [SOCC 14] DaRPC: Data Center RPC 基于RDMA的高性能通信RPC
  2. 抢购网站服务器时间表,js获取服务器时间,实现抢购倒计时
  3. 【收藏】13个CSS3快速必备开发工具
  4. 分享程序员成长故事 解析IT职场困惑
  5. Spanning Tree Protocol (STP) in NetScaler Appliance
  6. python设计模式之策略模式
  7. Mdict to macOS Dictionary转换笔记
  8. 「猪齿鱼」助力汉得信息智能制造集中交付高效协同
  9. PMcaff-干货| 哪些 iOS 应用让你很满意并能提高生活质量?
  10. Win10强制更新关闭方法(博主亲测,不要再走弯路啦)
  11. 谷歌浏览器 Google Chrome v74.0.3729.131 正式版
  12. 很全的大数据分析平台
  13. 三分钟带你搞懂什么是向上转型和向下转型
  14. springCloud openFeign返回数据转型问题
  15. DOSBox debug中查看标志位
  16. python中的filter()函数
  17. [CODE【VS】]江哥的DP题d
  18. o.s.b.d.LoggingFailureAnalysisReporter报错
  19. java小白能学吗,掌握这些知识,零基础小白也能快速学好Java!
  20. bosun_与Bosun一起监控

热门文章

  1. Hadoop-虚拟机环境准备
  2. UTF-8与UTF-8 BOM
  3. 操作系统学习笔记 第六章:设备管理(王道考研)
  4. Apple苹果公司组织架构
  5. RGB-D对红外热像仪和毫米波雷达标定
  6. Darknet_Yolov3模型搭建
  7. Python:urllib2模块Handler处理器 和 自定义Opener
  8. [JS] [编程题] 配置文件恢复
  9. python spilt() 方法 ,分隔字符串
  10. java.lang.NoSuchMethodError: No virtual method placeholder(I)Lcom/bumptech/