zoukankan      html  css  js  c++  java
  • 原码补码反码

    试题

    1、 1000 0111
    2、 1111 1000
    3、 1111 1001
    4、 0111 1001
    5、 1000 0011
    6、 1111 1100
    7、 1111 1101
    8、 0111 1101
    9、 1000 0010
    10、 1111 1101
    11、 1111 1110
    12、 0111 1110
    13、 0000 0111
    14、 0000 0111
    15、 0000 0111
    16、 1000 0111
    17、 0000 0011
    18、 0000 0011
    19、 0000 0011
    20、 1000 0011
    21、 0000 0001
    22、 0000 0001
    23、 0000 0001
    24、 1000 0001
    25、 -1111101
    26、 -1111111
    27、 +1111

    预习作业 

    原码补码反码

    1.原码

    是最简单的机器数表示法,一个数的原码表示由符号位直接后跟数值位构成。
    用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。

    2.反码

    正数的反码是其本身
    负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.
    

      

    3.补码

    正数的补码就是其本身
    负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

    使用补码的优点:

    1. 可以将符号位和其他位统一处理
    2. 减法也可以直接按加法来处理

    感想:

    只是单纯懂了原码,补码,反码的表示方式,但是并不明白他们的用法,以及使用原因。还则他日深入研究!!

     

  • 相关阅读:
    卸载软件
    SourceTree安装
    lombok安装及使用
    Element学习使用
    Vue基础学习
    SpringBoot与Swagger整合
    @Valid 数据校验 + 自定义全局异常信息
    Spring Boot 运行原理
    JNDI学习总结(一):JNDI到底是什么?
    Spring Boot AOP之对请求的参数入参与返回结果进行拦截处理
  • 原文地址:https://www.cnblogs.com/zjw1324399/p/13648916.html
Copyright © 2011-2022 走看看