zoukankan      html  css  js  c++  java
  • 求负数的二进制

    如果确定了机器的字节长,那么首位就代表符号位,如果首位是0代表这个二进制是整数,如果首位是1,代表这个数是负数。

    负数的二进制是取它的补码,补码是这个数字的正数按位取反再加1。

    例如-1:先求出它的正数的二进制

    1的二进制   0000  0000  0000  0000  0000  0000  0000  0000

          0000  0000  0000  0000  0000  0000  0000  0001

    然后取它的反码

          1111  1111  1111  1111  1111  1111  1111  1111

          1111  1111  1111  1111  1111  1111  1111  1110

    然后把反码加1

          1111  1111  1111  1111  1111  1111  1111  1111

          1111  1111  1111  1111  1111  1111  1111  1111  这个就是-1的二进制

  • 相关阅读:
    java 单链表 练习
    大问题-简明哲学导论
    git的常见错误
    python在Ubuntu添加模块搜索路径
    前端
    TCP/IP图解
    调试
    Design program
    算法
    面向对象-聚集,程序比较发现
  • 原文地址:https://www.cnblogs.com/happystudyhuan/p/11463217.html
Copyright © 2011-2022 走看看