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

原码反码补码

在Java中,无论是小数还是整数,他们都要带有符号(和C语言不同,C语言有无符号数)。首位就作为符号位。

原码

反码

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

补码:

  • 正数的补码就是其本身 
  • 负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1(即在反码的基础上+1,此时1000表示-8)

比如-7原码为1111,反码为1000,补码就是1001了,-6原码为1110,反码为1001,补码就是1010。运算:

1+(-1) = 0001 + 1111 = (1)0000 => +0 (现在无论怎么算,也不会有-0了)

http://www.dtcms.com/a/292089.html

相关文章:

  • MSTP实验+BPDU保护机制+根桥保护机制
  • CSS自适应布局实战指南
  • JS--M端事件
  • 16核32G服务器实现5000 QPS高并发的业务线程池优化配置方案
  • Kafka基础理论速通
  • Linux研学-Tomcat安装
  • 异构融合 4A:重构高性能计算与复杂场景分析的安全与效率边界
  • 时序数据库IoTDB好不好?
  • Android-API调用学习总结
  • 基于Surfer与Voxler数据处理及可视化技术应用
  • 输电线路外破点位可视化监拍装置的 AI 智能识别可应对哪些电力安全隐患?如何保障其识别精度与响应速度?
  • c++,从汇编角度看lambda
  • 查看 iOS iPhone 设备上 App 和系统运行时的实时日志与崩溃日志
  • 十分钟快速完成光伏设计方案
  • C++11特性学习
  • UE5保姆级基础教程(第五章)
  • Linux操作系统之线程(六):线程互斥
  • 金山办公WPS项目产品总监陈智新受邀为第十四届中国PMO大会演讲嘉宾
  • 什么是AI思维:它是智能优先与世界模型重构商业逻辑
  • anchor 智能合约案例6 之 token_lottery
  • 让 Node.js 支持全局路径的模块搜索
  • solidity从入门到精通 第一章:区块链与智能合约的奇妙世界
  • (LeetCode 面试经典 150 题 ) 128. 最长连续序列 (哈希表)
  • 【bug】 jetson上opencv无法录制h264本地视频
  • [Dify] -进阶9- 使用 API 调用方式将 Dify 嵌入自己的网站
  • Typecho三种版权保护方法对比与实战指南
  • 【硬件基础】计算机存储和通信领域名词概念解释,时钟频率,传输速率,总线宽度,存储容量,带宽利用率,数据位宽,数据带宽
  • 牛客:最长无重复子数组
  • 嵌入式开发学习———Linux环境下数据结构学习(一)
  • Web3面试题