10、P1 W2 U2.1 二进制数

作者: shazizm | 来源:发表于2019-07-29 11:45 被阅读0次

视频:
如果本次课程对应的 Coursera 的视频打不开,可以点击下面链接
P1W2U2.1 - Binary Numbers

第一周主要讲解了 布尔数(二进制数) 跟 逻辑门 的关系。
这周主要讲解 十进制世界的表示和计算 与 布尔数(二进制)的关系。
这样就可以把现实世界的计算 用 逻辑门 来表达。

二进制数如何表示成我们熟悉的数字(十进制数字)

如下图
第一行:1位(bit)二进制数,只能表示 2 种可能。(0 或 1)
第二行:2位二进制数,可以表示 4 种可能。(00,01,10,11)
第三行:3位二进制数,8种可能
第四行:n位,2的N次方种可能




下图是二进制(Binary) 对应表示的 十进制(Decimal)

但是上图的对应关系是如何进行的呢?回顾一下熟悉的十进制

789(十进制)=7x10^2 + 8x10^1 + 9 x10^0 = 700 + 90 + 8 = 798(十进制)

10的零次方等于1 (10^0 = 1)

从上图可以总结出一个规律,任何进制转十进制的通用公式。

101(二进制) = 1x2^2 + 0x2^1 + 1x2^0 = 4 + 0 + 1 = 5(十进制)

非0数的零次方 = 1,2^0 =1

下图上部给出了 二进制 转 十进制 的 通用公式

另外二进制的位数的大小,也决定了它能表示的最大十进制数。
比如 3位二进制最大数是 111 就是十进制的 1+2+4 = 7。
也能推出一个二进制能表示的最大十进制数的公式:2的位数次方-1

能表示的最大十进制数:2^k - 1 (k = 二进制数的位数)

在计算机里,位数通常是固定的,比如8位。如下图

能表示多少个数:2^k (k = 二进制数的位数)

但事实情况,是计算机还会保留一位数用来表示数的正负。如下图
老师说课程只用正的那部分数(8位二进制的话就是 0 到 127)


于是剩下的7位能表示的最大数就变成127了

最后:十进制 转 二进制

例如 下图 87
注:2的平方数序列(...、256、128、64、32、16、8、4、2、1)

  1. 找出离87最接近的2的平方数,64。
  2. 找出剩下的23(87-64=23)最接近的2的平方数,16。
  3. 依次类推:获得 64 + 16 + 4 + 2 + 1
  4. 还是根据2的平方数序列。从右往左,如果有数字对应,就写1(64、16、4、2、1)。没有,就写0(32 和 8)
十进制 转 二进制

这节学习了 我们熟悉的 十进制 如何 表示和转换成 计算机世界的 二进制。

下节课学习 计算机世界的 二进制 如何 进行计算。

相关文章

  • 10、P1 W2 U2.1 二进制数

    视频:如果本次课程对应的 Coursera 的视频打不开,可以点击下面链接P1W2U2.1 - Binary Nu...

  • 第二讲:二进制、位与字节 - 草稿 - 草稿

    简介 二进制是使用 0 和 1 表示的数,相对于10进制以10为基数,逢10进1,借1当10,二进制则以2为基数,...

  • 二进制与浮点数

    二进制 十进制小数转二进制小数 二进制小数转十进制小数 补数 补数可以简单对应到十进制中的相反数,如 10与-10...

  • 计算机数据表示

    摘要: 一、二进制数的表示 n:二进制数整数位数 m:二进制数小数位数 B:二进制数标记 如:10111B.110...

  • Linux C 编程详解第二篇:数据类型 变量 内存分区

    八进制 与 二进制 位八进制数 对应 三位二进制数 十六进制 与 二进制 一位十六进制数 对应 四位二进制数 ...

  • 命题—第一章—填空

    将二进制数 010110101.00111101 转化为八进制数为_______? 【解析】 三位二进制数...

  • 2-数据类型_变量_内存分区

    八进制 与 二进制 一位八进制数 对应 三位二进制数 十六进制 与 二进制 一位十六进制数 对应 四位二进制数...

  • 数据存储单位

    1汉字=2字节 1字节(Byte)=8字位=8个二进制数 1字位(bit)=1个二进制数 1B=8b 1KB=10...

  • 数值是以补码表示的

    正数的补码与原补码相同 负数的补码:将该数的绝对值的二进制数按位取反后再加1 例如:求-10的补码 10的原码: ...

  • 基础知识

    二进制的转换 10进制转化成2进制 1.一般我们用到的数1.2...100,都是10进制的数,如何转换成2进制呢用...

网友评论

    本文标题:10、P1 W2 U2.1 二进制数

    本文链接:https://www.haomeiwen.com/subject/qjvvrctx.html