整数在内存中的存储原码反码补码

ea7fabd567b94bf0be406d54065be475.png

目录

1.整数在内存中以二进制的形式存在

1.1(正数存储情况)

1.2 负数存储情况

1.3整数的补码如何得到原码

2.无符号整数的原反补码


 小心!VS2022不可直接接触,否则!没这个必要,方源面色淡然一把抓住!顷刻炼化! 


1.整数在内存中以二进制的形式存在

1.1(正数存储情况)

比如说数字 2 ,整数2在计算机中所表示的

原码:0000 0000 0000 0000 0000 0000 0000 0010

反码:0000 0000 0000 0000 0000 0000 0000 0010

补码:0000 0000 0000 0000 0000 0000 0000 0010

在计算机中,正数的原反补码相同,二进制的第一位为符号位,0表示正,1表示负

对于整数来说,数据存放内存中其实存放的是补码,打印显示出来的是原码


1.2 负数存储情况

比如说数字 -2 ,整数-2在计算机中所表示的

原码:1000 0000 0000 0000 0000 0000 0000 0010

反码:1111 1111 1111 1111 1111 1111 1111 1101(原码除符号位,全部按位取反)

补码:1111 1111 1111 1111 1111 1111 1111 1110(反码+1为补码)

对于整数来说,数据存放内存中其实存放的是补码,打印显示出来的是原码(与正数相同)


1.3整数的补码如何得到原码

想要补码得到原码

正数情况:正数的原反补相同

负数情况:补码除符号位按位取反后+1


再次拿-2举例

-2的补码:1111 1111 1111 1111 1111 1111 1111 1110

补码按位取反(除符号位):1000 0000 0000 0000 0000 0000 0000 0001

按位取反后+1:1000 0000 0000 0000 0000 0000 0000 0010

按位取反后+1得到的就是-2的原码


2.无符号整数的原反补码

无符号整数没有原反补的概念,它的原反补码相同

8fdd48caf53e46a897fd8a5554dbb454.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1535583.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT提示词-中文版(awesome-chatgpt-prompts中文版)

原是Github上110.6K星的项目:GitHub - f/awesome-chatgpt-prompts: This repo includes ChatGPT prompt curation to use ChatGPT better. 我翻译成了中文需要自提 我用夸克网盘分享了「Chat GPT提示词.csv」,点击链接即可保存。打开「夸克APP」在线查看…

为解决bypy大文件上传报错—获取百度云文件直链并使用Aria2上传文件至服务器

问题描述 一方面组内的服务器的带宽比较小,另一方面使用bypy方式进行大文件(大于15G)上传时会报错(虽然有时可以成功上传,但是不稳定): 解决方式 总体思路: 获得云盘需要下载文件的直链复制直链到服务器中使用自带…

CRM如何助力科技服务机构突破业务瓶颈?

在当今知识经济时代,科技服务机构面临着复杂的业务环境和多样化的客户需求。客户管理系统(CRM)在这个领域的应用正逐渐成为机构提升运营效率、优化客户服务的关键。 科技服务行业的业务特点 知识产权代理行业具有高度的专业性和复杂性。其业…

[记录一个bug]流媒体服务瓶颈排查

一、抛砖 最近有一个服务器上的rtmp直播服务,搭载了1k路后,无法支撑高码率如6M 8M的视频推流,推流会导致掉帧到个位数。但是看了top和vmstat,没发现明显的瓶颈。程序的单进程多线程,但是在另一台配置更低的服务器上,却没问题。 所以这里干脆记录下瓶颈排查步骤和方法吧。…

跟《经济学人》学英文:2024年09月14日这期 Demand for high-end cameras is soaring

Demand for high-end cameras is soaring The ubiquity of smartphones has helped ubiquity: 美 [juːˈbɪkwəti] 到处存在;遍在 注意发音 原文: Buying a Leica feels like buying a piece of art. Made in Germany, the cameras are sold in th…

《JavaEE进阶》----15.<Spring Boot 日志>

本篇文章将记录我学习SpringBoot日志 1.日志文件的用途 2.SpringBoot日志文件的配置 3.用lombook依赖引入Slf4j注解,从而引入log对象。方便我们打印日志。 一、日志的作用 日志主要是为了发现问题、分析问题、定位问题。除此之外、日志还有许多其他的用途。 1.系统监…

Linux基础---07文件传输(网络和Win文件)

Linux文件传输地图如下,先选取你所需的场景,若你是需要Linux和Linux之间传输文件就查看SCP工具即可。 一.下载网站文件 前提是有网: 检查网络是否畅通命令:ping www.baidu.com,若有持续的返回值就说明网络畅通。Ctr…

国家网信办就人工智能生成合成内容标识征求意见

国家互联网信息办公室发布《人工智能生成合成内容标识办法(征求意见稿)》,该办法根据《中华人民共和国网络安全法》、《互联网信息服务算法推荐管理规定》、《互联网信息服务深度合成管理规定》、《生成式人工智能服务管理暂行办法》等法律法…

Neo4j入门案例:西游记

创建一个基于《西游记》中“孙悟空”的黑神话版本的知识图谱。这个图谱将会包括《西游记》中的一些主要角色、地点、事件以及它们之间的关系。我们将创建至少10个节点和20个关系,并提供相应的Cypher语句。 数据模型定义 实体类型(节点) 角色…

在conda虚拟环境中安装cv2(试错多次总结)

首先保证你创建好了虚拟环境,并在anaconda命令窗口激活虚拟环境 依次输入下列命令: pip install opencv-python3.4.1.15 pip install opencv-contrib-python3.4.1.15 pip install dlib19.6.1 然后测试cv2是否可以使用,输入python 运行pyth…

RHEL、centOS通过NET模式连接外网的最真实操作经验

切换网络模式 切换至NET模式(我这里用的是RHEL7) 编辑网卡配置文件 此处我的为/etc/sysconfig/network-scripts/ifcfg-eno16777728 (具体可以通过 ls /etc/sysconfig/network-scripts查看到) 命令:vim /etc/sysconf…

【Node.js】初识微服务

概述 Node.js 的微服务架构是一种通过将应用程序分解为独立的、松耦合的小服务的方式进行系统设计。 每个微服务负责处理一个特定的业务功能,并且这些服务可以独立开发、部署、扩展和管理,并且可以通讯。 它的核心思想就是解耦。 微服务和微前端是类…

火语言RPA流程组件介绍--单选/复选框

🚩【组件功能】:勾选页面单选/复选框元素 配置预览 配置说明 丨目标元素 支持T或# 默认FLOW输入项 通过自动捕获工具捕获(选择元素工具使用方法)或手动填写网页元素的css,xpath,指定对应网页元素作为操作目标 丨操作 对目标元素进行的勾…

大棚分割数据集,40765对影像,16.9g数据量,0.8米高分二,纯手工标注(arcgis标注)的大规模农业大棚分割数据集。

数据集名称: )“Greenhouse Segmentation Dataset (GSD)” 数据集规模: 包含40,765对用于大棚分割的影像数据,每对影像包括一张原始图像和相应的分割标签图。 数据量: 总数据量约为16.9GB,适合存储在现…

随想笔记1:CSDN写博客经常崩溃,遇到外链图片转存失败怎么办

人如果要学习输入,就必定要表达输出,否则无法达成正向良性循环。 所以技术性博客要常写,平台很多,最好是支持markdown的, 1,支持markdown写博客的在线技术类博客网站: CSDN、博客园、稀土掘金…

搬砖人如何快速找回丢失的数据?盘点4款高效电脑数据恢复工具

各位上班的朋友们,是不是有时候一不小心,就发现自己好不容易存下来的数据找不着了?别慌哈,今天我这个懂点科技的人就来给大家说说几款特别实用的能电脑数据恢复的工具,让你轻轻松松把那些“跑丢了”的数据给找回来&…

Linux文件系统(上)

目录 前言 1.文件接口——用户与文件的“桥梁” 2.C语言中FILE结构与Linux系统调用中fd的关系 3.fd字段如何在文件读写操作中发挥作用 4.fd的分配规则与文件重定向 5.文件缓冲区 6.如何理解Linux中一切皆文件的管理方案 7.涉及代码一览 总结 前言 在Linux中存在“两列”文件…

Python数据分析 Pandas库-初步认识

Python数据分析 Pandas库-初步认识 认识Pandas ​ pandas是一个非常实用的Python工具,我们可以把它想象成一个超级强大的表格处理工具,它比Excel更智能,操作更为简单。pands可以从各种文件格式(CSV、JSON、SQL、Excel&#xff0…

电商数据采集分析全流程分享||电商数据API接口

电商数据监测,能为品牌发展提供参考依据,已经成为了业内共识。依托智能系统,将电商数据转换为有价值的营销情报,只需三步: 数据采集 可采集30多个电商平台数据,采集字段高达40多个,包含标题、价…

Axure设计之表格列冻结(动态面板+中继器)

在Web端产品设计中,复杂的表格展示是常见需求,尤其当表格包含大量列时,如何在有限的屏幕空间内优雅地展示所有信息成为了一个挑战。用户通常需要滚动查看隐藏列,但关键信息列(如ID、操作按钮等)在滚动时保持…