当前位置: 首页 > news >正文

计算机基础 原码反码补码问题

整数的二进制的表示形式:其实有三种
原码:直接根据数值写出的二进制序列就是原码
反码:原码的符号位不变,其他位按位取反就是反码
补码:反码+1,就是补码

负数:-1
以补码形式存放在内存

写出 -1整数的二进制位原码
10000000000000000000000000000001
首位1代表负号 首位是0是正号

反码:11111111111111111111111111111110
补码:11111111111111111111111111111111
这样我们可以知其一来推断其他两码

规定:正数的原码反码补码相同


http://www.mrgr.cn/news/78742.html

相关文章:

  • C# 元组
  • 【Git操作】-- 将已存在的项目复制一份到另一个分组空间下
  • 学习嵩山版《Java 开发手册》:编程规约 - 命名风格(P15 ~ P16)
  • MyBatis-Plus学习笔记
  • 详解Rust多线程编程
  • 【算法】时间复杂度空间复杂度
  • sizeof和strlen区分,(好多例子)
  • 【Python中while循环】
  • Python的字符串编码
  • 二十一、QT C++
  • 从扩散模型开始的生成模型范式演变--SDE(1)
  • 异步处理优化:多线程线程池与消息队列的选择与应用
  • java面试复习
  • MATLAB期末复习笔记(上)
  • 网络地址转换
  • 阿里云服务器(centos7.6)部署前后端分离项目(MAC环境)
  • winScp连接Ubantu系统,访问拒绝的解决方式
  • 【超全总结】深度学习分割模型的损失函数类别及应用场景
  • 小米澎湃OS2跟蜂窝网络相关的设置和调试【功能设计】
  • HTTP 探秘之旅:从入门到未来
  • 泛化调用 :在没有接口的情况下进行RPC调用
  • rocketmq windows环境部署
  • LearnOpenGL学习(入门--变换,坐标系统,摄像机)
  • 字符串,栈的算法题
  • 继承错题汇总
  • 鸿蒙Next星河版基础代码