第一次接触/学习编程时(比如高考毕业生、小学生),必须刻在 DNA 中的二进制常识

30 阅读1分钟

image.png

一字节,

  • 也就是一个 Byte,也就是 1B
  • 也就是 8 位,也就是 8 比特,也就是 8Bits,8b
  • 也就是 8 个二进制数字,0000 0000
  • 也就是 1 个十六进制字母,FF
  • 无符号数范围是 0 ~ 255,也就是 256 个数字
    • 0,也就是 00,也就是 0000 0000
    • 255,也就是 FF,也就是 1111 1111
  • 有符号数范围是 -128 ~ 127,同样是 256 个数字
    • -128,也就是 8F,也就是 1000 0000
    • 0 也就是 00,也就是 0000 0000
    • 127,也就是 7F,也就是 0111 1111
    • 其中 -128 再 - 1,就等于 127,这就是溢出
    • 其中 127再 + 1,就等于 -128,也就是溢出
    • 所以,记忆有符号数的范围,
      • 最大的正数的二进制就是首位符号位是 0,后面全是 1

      • 最小的负数的二进制就是首位符号位是 1,后面全是 0

window10 中的一字

  • 也就是 一个 WORD
  • 也就是两个字节
  • 也就是 4 个十六进制字母
  • 也就是 16 个比特,16 位

window10 计算器中的一些单词:

  • WORD 字,也就是两个字节,16 比特位
  • DWORD 双字,也就是 double word,32 比特位
  • QWORD 四字,也就是 quadruple word,64 比特位
  • HEX、Hexadecimal 十六进制
  • DEC、Decimal 十进制
  • OCT、Octal 八进制
  • BIN、Binary 二进制