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

数据的原码、反码、补码和移码

类型正数负数示说明
原码最高位符号位为0,表示正数,其他位存放该数的二进制的绝对值最高位符号位为1,表示负数,其他位存放该数的二进制的绝对值
反码=原码在原码基础上,符号位不动,其他位按位取反
补码等于原码反码+1或[(2^机器字长)-|负数|]的原码整型数据在内存中,以二进制的补码形式进行存放;+10的补码:
移码补码的符号位取反补码的符号位取反

1、补码
正数:原码 =反码=补码
负数:补码=原码符号位不变,数值位取反+1

8bit空间,补码规定1000 0000专门表示最小值-128
举例10和-10的补码存储过程如下
(1)+10的补码
将10进制转换为二进制:1010
补齐8位,最高位位符号位0:0000 1010
(2)-10的补码
写出10的8位原码 0000 1010
改写成-10,最高位为1:1000 1010
求反码(符号位不变,其他位01翻转):1111 0101
反码+1:1111 0110
结论:-10的8位补码:1111 0110
-10的16位补码:1111 1111 1111 0110

举例10和-10的补码读取过程如下
对补码-1,取反(符号位保持):1111 0101-》1000 1010

在实际计算机中,有符号和无符号是有区别的:CPU把数据进行计算时,需要把变量的数据从存储单元取出来给到CPU内部的寄存器(运算寄存器),当变量的数据小于寄存器的时候,有符号的数据拷贝到寄存器的时候,高出高位,需要补符号位。无符号的数据,拷贝到寄存器,多出来的为补0(总结:有符号的补符号,无符号的补0

http://www.jsqmd.com/news/1161545/

相关文章:

  • (4-4)
  • JAVA:Spring Boot 集成 JSQLParser 解析和操作 SQL
  • ZFX山海证券外汇:从公开信息出发,对照外汇行业规范化表达与流程清晰度
  • CentOS 7 一键部署 Zabbix 监控平台实战指南
  • JX-A7T 电池供电 WiFi 配网失败完全指南:为什么电池供电时无法配网?
  • 2026实力之选鹤岗名表名包奢侈品回收万国积家朗格爱马仕迪奥圣罗兰实测公安备案门店全城上门私密交易 - 谊识预商务
  • 如何彻底摆脱网盘限速:八大平台直链下载助手完全指南
  • AndroidMP3Recorder与LAME集成:深入理解NDK与JNI在音频编码中的应用
  • 2026 年 7 月黄金回收 TOP5 测评 杭州连锁小店差异梳理 - 每日生活报
  • 【AI编程时代必备技能】:3步完成Cursor专属Prettier深度定制,提速开发300%
  • 工业安全AI监测新范式:88.5% mAP高精度安全帽检测解决方案
  • Bidfans全局参数校验体系筑牢接口安全与规范基石
  • 并行并查集:用于并发连接查询的无锁实现探索7
  • Formality:时序变换(五)(触发器复制)
  • 2026 寿县装修行业深度盘点:客户痛点拆解与全场景整装服务商对比指南 - 国麟测评
  • 零依赖HTML演示文稿生成器:技术决策者的颠覆性演示解决方案
  • 如何用AI股票分析系统在10分钟内建立个人智能投资助手
  • day01-704.二分查找
  • 基于SpringBoot的超市管理系统设计与实现【源码+文档+部署讲解】
  • 警惕旧金折价陷阱!2026贵金属白皮书苏州合扬原价实收无损耗 - 奢侈品交易观察员
  • 怎么结合目标岗位JD来优化简历?从ATS筛选原理到实战七步法
  • Unreal Engine角色物理终极指南:如何用KawaiiPhysics实现自然流畅的摇摆动画
  • 终极指南:3分钟掌握国家中小学智慧教育平台电子课本解析工具
  • 专业门窗密封条定制,品质保证厂家直供联系方式 - 速递信息
  • 北京华恒智信为制造业破解扁平化改革下班组长管理困境
  • DDrawCompat终极指南:三步让经典Windows游戏在现代系统重获新生
  • Noto字体终极指南:如何用800+语言支持彻底告别“豆腐块“问题
  • 2026重庆越野车改装哪家好?竞极线渝北旗舰店多车型改装方案+价格+备案指南 - 资讯焦点
  • 终极免费方案:5分钟解锁Microsoft 365完整功能,告别订阅烦恼!
  • 固安装修公司怎么选?昌遂欧派大家居官方旗舰店:欧派原厂整装+闭口合同+本地实体老店,看完这篇再决定! - 商业先知