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

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

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

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

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

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

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


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

相关文章:

  • Android中的LoadedApk:使用指南与核心代码解析
  • 加固服务器有什么用?
  • 机器学习经典算法——线性回归
  • 深入探索 Rust 中的异步编程:从基础到实际案例
  • 生成模型的现状2025年的新兴趋势
  • 生成一个mosaic增强的图片
  • sizeof和strlen区分,(好多例子)
  • 【Python中while循环】
  • Python的字符串编码
  • 二十一、QT C++
  • 从扩散模型开始的生成模型范式演变--SDE(1)
  • 异步处理优化:多线程线程池与消息队列的选择与应用
  • java面试复习
  • MATLAB期末复习笔记(上)
  • 网络地址转换
  • 阿里云服务器(centos7.6)部署前后端分离项目(MAC环境)
  • winScp连接Ubantu系统,访问拒绝的解决方式
  • 【超全总结】深度学习分割模型的损失函数类别及应用场景
  • 小米澎湃OS2跟蜂窝网络相关的设置和调试【功能设计】
  • HTTP 探秘之旅:从入门到未来
  • 泛化调用 :在没有接口的情况下进行RPC调用
  • rocketmq windows环境部署
  • LearnOpenGL学习(入门--变换,坐标系统,摄像机)
  • 字符串,栈的算法题
  • 继承错题汇总
  • 鸿蒙Next星河版基础代码