[上]JAVA学习系列模块二第五章49.进制转换_常识介绍
[上]JAVA学习系列模块二第五章49.进制转换_常识介绍
2024-05-22 0 评论 2 阅读 0 点赞

[上]JAVA学习系列模块二第五章49.进制转换_常识介绍

daimafengzi
2024-05-22 / 0 评论 / 2 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月22日,已超过791天没有更新,若内容或图片失效,请留言反馈。

[上]JAVA学习系列模块二第五章49.进制转换_常识介绍

视频

笔记:位运算符(了解)

图片

  1. 符号的介绍:
    a. &(与) -> 有假则假
    b. |(或) -> 有真则真
    c. ~(非) -> 取反
    d. ^(异或) -> 符号前后结果一样为false,不一样为true
    true ^ true -> false
    false ^ false -> false
    true ^ false -> true
    false ^ true -> true
  2. 1代表true 0代表false
  3. 我们要知道计算机在存储数据的时候都是存储的数据的补码,计算也是用的数据的补码
    但是我们最终看到的结果是原码换算出来的

    原码 反码 补码

  4. 正数二进制最高位为0; 负数二进制最高位为1
  5. 如果是正数 原码 反码 补码 一致
    比如:5的原码 反码 补码一致:
    0000 0000 0000 0000 0000 0000 0000 0101 -> 因为是正数,二进制最高位为0

    如果是负数,原码 反码 补码不一样了

    反码是原码的基础上最高位不变,剩下的0和1互换
    补码是在反码的基础上+1
       

    比如:-9

    原码: 1000 0000 0000 0000 0000 0000 0000 1001
    反码: 1111 1111 1111 1111 1111 1111 1111 0110
    补码: 1111 1111 1111 1111 1111 1111 1111 0111
    
0

评论 (0)

取消