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

负数的二进制表示

计算机中,int型数占4byte,32位,容易知道,int型正数在计算机中的表示,如int型数7,则7在计算机中表示为

00000000 00000000 00000000 00000111;

那么负数在计算机中如何表示呢?

这涉及到原码、反码、补码的概念,负数在计算机中的表示是其绝对值在计算机中表示的补码。

原码:一个int型数的绝对值的二进制数,称为原码。如

00000000 00000000 00000000 00000111;是7的原码

反码:将原码按位取反,得到的新的二进制数称为原二进制数的反码。如

11111111 11111111 11111111 11111000;是7的反码

补码:反码加1称为补码。如

11111111 11111111 11111111 11111001;是7的补码

则-7在计算机中的表示为7的补码,即为:

11111111 11111111 11111111 11111001

 

求负数的二进制数表示步骤

1.求其绝对值的二进制数表示——原码

2.求上面所得原码的反码

3.反码+1即得补码,即为所求

转载于:https://www.cnblogs.com/shrimp-can/p/5145160.html

相关文章:

  • FreeRADIUS+DaloRADIUS实现PPTP ***高级用户控制+流量控制
  • 利用angular结合translate为项目实现国际化
  • ADT Example
  • 浮现式设计
  • Office365管理员操作手册-1
  • 【设计模式】抽象工厂模式
  • oracle——06表查询中需要注意的一些问题
  • 佛山Uber优步司机奖励政策(1月25日~1月31日)
  • 携程一万亿交易额的市场逻辑
  • java27:集合框架
  • 使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
  • 随机IP代理
  • html 中几次方,平方米,立方米.
  • OCaml已经做好iOS开发准备
  • spring MVC自定义视图实现jsonp
  • 【5+】跨webview多页面 触发事件(二)
  • 5、React组件事件详解
  • CSS居中完全指南——构建CSS居中决策树
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • idea + plantuml 画流程图
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Javascript编码规范
  • Laravel核心解读--Facades
  • React as a UI Runtime(五、列表)
  • React-redux的原理以及使用
  • REST架构的思考
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • windows下mongoDB的环境配置
  • 从setTimeout-setInterval看JS线程
  • 使用 Docker 部署 Spring Boot项目
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 带你开发类似Pokemon Go的AR游戏
  • 说说我为什么看好Spring Cloud Alibaba
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (12)Linux 常见的三种进程状态
  • (3)nginx 配置(nginx.conf)
  • (9)目标检测_SSD的原理
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (rabbitmq的高级特性)消息可靠性
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (第二周)效能测试
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转载)hibernate缓存
  • .gitignore文件---让git自动忽略指定文件
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET NPOI导出Excel详解
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 的程序集加载上下文
  • .net 简单实现MD5
  • .NET4.0并行计算技术基础(1)
  • .net专家(高海东的专栏)
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually