位(Bits)能表示一切!

image-20240407224529490

Binary、Decimal、Hex

image-20240407224633741

十进制

image-20240407224702160

二转十进制

image-20240407224721049

十六进制

image-20240407224736051

十进制到二/十六进制

从左到右赋满

image-20240407224836619

二进制到十六进制

因为十六进制是逢16进1,所以取四位作为一位十六进制

image-20240407225025480

数字表达法

无修饰

  • 五位bits来表达
    • 范围是0 ~ 2^4^-1

修饰

  • 五位bits中的最高位表示正负

    • 范围 -15 ~ 15
    • 问题:
      • 存在两个0 (0000010000)
      • 中间往两边变大

    image-20240407230249723

反码

将修饰全部取反

image-20240407230621595

但是有个问题,还是有两个重叠的0

所以我们把负往左移动一位 及 加一位,于是获得了补码

补码

image-20240407230830977

image-20240407230952371

偏置

image-20240407230903149

注意: 是 未修饰 加上 bias偏置