原码,反码,补码
原码
什么是原码
原码:十进制数据的二进制表现形式,最左边是符号位,0为正,1为负
最大值 0 1 1 1 1 1 1 1 => +127
最小值 1 1 1 1 1 1 1 1 => -127
原码的弊端
利用原码对正数进行计算是不会有问题的
但是如果是负数计算,结果就会出错,实际运算结果,跟我们预期结果是相反的。
反码
目的
为了解决不能计算负数的问题而出现的
计算规则
正数的反码不变,负数的反码在源码的基础上,符号位不变,数值取反,0变1,1变0。
例:
-56 原码 1 0 1 1 1 0 0 0
-56 反码 1 1 0 0 0 1 1 1
反码的弊端
负数运算时,结果不跨0,没问题,结果跨0,跟实际结果会有1 的偏差
补码
目的
为了解决负数计算时跨0的问题而出现的
计算原则
正数的补码不变,负数的补码在反码的基础上+1
正数的原码,反码,补码相同
补码的注意点
计算机中存储和计算机以补码的形式进行的
-128 = > 1 0 0 0 0 0 0 0 没有原码和反码
所以一个字节取值单位 -128~127
<< 向左移动,低位补0
(8) 00001000 << 2 = > (32) 00100000
右移: >>向右移动,高位补0 或 1(补1补0跟原来的保持一致)
(8) 00001000 >> 2 => (2) 00000010
无符号右移 >>> 向右移动,高位补0
相关文章:
原码,反码,补码
原码 什么是原码 原码:十进制数据的二进制表现形式,最左边是符号位,0为正,1为负 最大值 0 1 1 1 1 1 1 1 > 127 最小值 1 1 1 1 1 1 1 1 > -127 原码的弊端 利用原码对正数进行计算是不会有问题的 但是如果是负数计算…...
科技赋能,MTW400A为农村饮水安全打通“最后一公里”
日前,山东省政府纵深推进国家省级水网先导区建设,持续深化“水网”行动,着力构筑水安全保障网、水民生服务网、水生态保护网,建设水美乡村示范带、内河航运示范带、文旅融合示范带、绿色发展示范带,推动形成“三网四带…...
测试计划、测试方案、测试策略、测试用例的区别
一 测试计划 测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、各阶段的测试任务、时间进度安排,谁执行任务和风险控制等,可以包括测试策略。 二 测试方案 测试方案是指描述需要测试的特性、测试的方…...
c# 异常处理
异常类 .NET Framework 类库中的所有异常都派生于 Exception 类,异常包括系统异常和应用异常。 默认所有系统异常派生于 System.SystemException,所有的应用程序异常派生于 System.ApplicationException。 系统异常一般不可预测,比如内存堆…...
(delphi11最新学习资料) Object Pascal 学习笔记---第6章第3节(传递字符串作为参数)
6.3 字符串数据类型 Object Pascal 中的字符串数据类型比简单的字符数组复杂得多,其功能远远超出了大多数编程语言为类似数据类型提供的功能。在本节中,我将介绍这种数据类型背后的关键概念;在接下来的章节中,我们将更详细地探…...
k8s节点负载使用情况分析命令kubectl describe node [node-name]
1.到任意安装了kubectl节点命令的节点上执行kubectl describe node [node-name] 上面的Requests最小分配 Limits最大分配是所有pod之和,最小分配之和不能超过服务器实际参数,否则新的pod会因为资源不够起不来,最大分配是预设之和࿰…...
自动驾驶加速落地,激光雷达放量可期(上)
1 激光雷达应用广泛,汽车有望成最大催化 激光雷达(LiDAR)是一种主动遥感技术,通过测定传感器发出的激光在传感器与目标物体之间的传播距离,来分析目标地物表面的反射能量大小、反射波谱的幅度、频率和相位等信息&#…...
变量的间接引用
场景: 如果第一个变量的值是第二个变量的名字,我们能够从第一个变量中取得第二个变量的值吗?例如,如果aztj且ztjz,那么我们能够通过引用变量a来获得值z吗?答案是可以,它被称为间接引用…...
学习JAVA的第六天(基础)
目录 集合 集合和数组的对比 ArrayList成员方法 ArrayList成员方法代码展示 练习 集合的遍历01之字符串 集合的遍历02之数字 集合的遍历03之学生对象 集合 集合和数组的对比 从长度维度来看 数组长度固定 集合长度可变从存储类型维度来看 数组可以存放基本数据类型和…...
LeetCode 2673.使二叉树所有路径值相等的最小代价:自顶向下的DFS 或 自底向上的递推
【LetMeFly】2673.使二叉树所有路径值相等的最小代价:自顶向下的DFS 或 自底向上的递推 力扣题目链接:https://leetcode.cn/problems/make-costs-of-paths-equal-in-a-binary-tree/ 给你一个整数 n 表示一棵 满二叉树 里面节点的数目,节点编…...
9、电源管理入门之CPU Idle
目录 1. CPU Idle有什么用? 2. CPU Idle整体框架 3. Idle状态判断 3. cpuidle core 4. 注册初始化 4.1 cpuidle governor注册 4.2 cpuidle driver注册 4.3 cpuidle device注册 5. cpuidle触发流程 关于Linux的很多知识其实网上的资料非常的多,但是也有些问题: 有时…...
uniapp的扩展组件uni-popup 弹出层自动打开
我的需求是在页面加载完之后自动打开弹窗,自动打开只能写在onReady 或 mounted 生命周期内,这是这个组件的规定: 如果想在页面渲染完毕后就打开 uni-popup ,请在 onReady 或 mounted 生命周期内调用,确保组件渲染完毕…...
二、mysql常用函数
目录 一、Mysql数值型函数 二、Mysql字符串函数 三、Mysql日期和时间函数 四、Mysql聚合函数 五、Mysql流程控制函数 六、其他函数 一、Mysql数值型函数 函数名称 作用 abc 求绝对值 sqrt 求二次方根 mod 求余数 ceil 和 ceiling 功能一样,都是返回不小…...
【Redis | 第一篇】快速了解Redis
文章目录 1.快速了解Redis1.1简介1.2与其他key-value存储的不同处1.3Redis安装——Windows环境1.3.1下载redis1.3.2启动redis1.3.3进入redis客户端1.3.4修改配置 1.4Redis安装——Linux环境1.4.1安装命令1.4.2启动redis1.4.3进入redis客户端 1.5配置修改1.6小结 1.快速了解Redi…...
Vim 模式切换 | 命令集
Vim 模式切换 | 命令集 vim 主要模式及切换一、正常/普通/命令模式1 光标相关操作命令集1.1 光标移动1.2 文字删除1.3 粘贴和复制1.4 撤销1.5 字符更改 二、插入模式2.1 插入模式和命令行模式相互切换 三、末行模式2.1 末行模式和命令行模式相互切换2.2 末行模式相关命令集 四、…...
广和通5G智能模组SC171支持Android、Linux和Windows系统,拓宽智能物联网应用
世界移动通信大会2024期间,广和通宣布:5G智能模组SC171除支持Android操作系统外,还兼容Linux和Windows系统,帮助更多智能终端客户快速迭代产品,拓宽智能化应用覆盖范围。 广和通SC171系列基于高通QCM6490物联网解决方案…...
【51单片机】红外遥控红外遥控电机调速(江科大)
1.红外遥控简介 红外遥控是利用红外光进行通信的设备,由红外LED将调制后的信号发出,由专用的红外接收头进行解调输出 通信方式:单工,异步 红外LED波长:940nm 通信协议标准:NEC标准 2.硬件电路 红外发送部分 IN高电平时,LED不亮,IN低电平时&…...
kubesphere jenkins 流水线 未运行(解决方案)
场景: 在kubesphere 中运行 流水线 devops 结果,显示未运行 但是用 admin 账户是可以运行成功的。 问题解决 1- 查日志: 然后 Caused: org.acegisecurity.userdetails.UsernameNotFoundException: org.springframework.security.core.…...
如何保护服务器的安全
互联网的迅速发展,让很多企业都很重视网络技术的使用,但是网络的传播速度比较快,同时容易造成数据、隐私方面的泄露现在每个企业基本有自己的服务器。有几点需要注意,可以参考: 1.基础密码安全 最基本的安全就是密码安…...
Python使用HDL 模拟器实现 FPGA 板卡的仿真验证
Python 结合 HDL 模拟器实现 FPGA 板卡的仿真验证,您可以借助一些开源工具和库来实现这一目的。下面我将为您介绍一种常用的方法,使用 Python 结合 Verilog 模拟器和 FPGA 开发工具进行仿真验证。 ### 步骤概述 1. **编写 Verilog 设计**:首…...
Android Automotive (三)Car API:从连接到属性管理的实战解析
1. Car API基础概念与连接实战 第一次接触Android Automotive的开发者可能会被各种Manager绕晕,其实Car API的设计思路非常清晰——它就像车辆功能的"总开关"。想象一下,你要控制家里的智能设备,首先得连接Wi-Fi对吧?Ca…...
告别闪退!用VirtualBox虚拟机在Win10上丝滑运行Xilinx ISE 14.7的保姆级教程
告别闪退!用VirtualBox虚拟机在Win10上丝滑运行Xilinx ISE 14.7的保姆级教程 FPGA开发者在Windows 10系统上运行Xilinx ISE 14.7时,最常遇到的噩梦莫过于软件频繁闪退。这种不稳定性不仅影响开发效率,更可能造成项目进度延误。本文将介绍一种…...
别再只用数组了!SV队列的insert/push/pop操作,5分钟上手实战
别再只用数组了!SV队列的insert/push/pop操作,5分钟上手实战 在验证工程师的日常工作中,数组无疑是最常用的数据结构之一。但当你需要处理动态变化的激励数据或灵活管理的配置列表时,数组的固定大小特性往往会成为绊脚石。这时候&…...
逆向实战:我是如何一步步破解Vaptcha手势验证码的图片乱序算法的
验证码逆向工程实战:从乱序图片到完整还原的技术探秘 验证码系统作为网络安全的第一道防线,其设计思路与破解方法一直是安全研究的热点领域。手势验证码因其交互友好性被广泛应用,但其中蕴含的防护机制却鲜有深入解析。本文将从一个真实的逆向…...
OPC DA远程连接总失败?可能是Windows认证和DCOM设置没搞对
OPC DA远程连接故障排查:Windows认证与DCOM配置全指南 当你在深夜的工厂车间里,面对闪烁的报警灯和停滞的生产线,OPC DA远程连接却突然罢工——这种场景对工控工程师来说再熟悉不过。常规的IP设置和ProgID核对往往只是冰山一角,真…...
告别数据丢失!用F460的PVD2做个掉电预警,关键时刻保存关键数据
嵌入式系统的守护者:F460 PVD2掉电保护实战指南 想象一下这样的场景:你的工业设备正在野外执行关键数据采集,突然遭遇断电,所有未保存的传感器数据瞬间消失;或者医疗设备在手术过程中因电池接触不良导致电压骤降&#…...
008、新星:状态空间模型(SSM)基础——从经典控制论到结构化状态空间序列模型(S4)
从一次深夜调试说起 上周在部署一个实时传感器滤波算法时,我又翻出了那本快散架的《现代控制理论》。凌晨三点,盯着屏幕上不断发散的卡尔曼滤波状态协方差矩阵,我突然意识到——我们总在谈论模型的“状态”,但到底什么才是序列建模中真正有效的状态表示?这个问题,成了我…...
PyAnnote Audio技术深度解析:构建企业级说话人识别系统的全面指南
PyAnnote Audio技术深度解析:构建企业级说话人识别系统的全面指南 【免费下载链接】pyannote-audio Neural building blocks for speaker diarization: speech activity detection, speaker change detection, overlapped speech detection, speaker embedding 项…...
服务器资源紧张?用Miniconda在CentOS7上打造轻量级Python开发环境(附常用conda命令清单)
服务器资源紧张?用Miniconda在CentOS7上打造轻量级Python开发环境 在云计算和远程开发日益普及的今天,许多开发者面临着服务器资源有限的挑战。特别是对于使用低配置云服务器、VPS或学习型服务器的用户来说,如何在有限的内存和磁盘空间下&…...
深度解析:基于深度学习的远程生理信号监测技术实现与架构设计
深度解析:基于深度学习的远程生理信号监测技术实现与架构设计 【免费下载链接】rppg Benchmark Framework for fair evaluation of rPPG 项目地址: https://gitcode.com/gh_mirrors/rpp/rppg 远程光电生理信号监测(rPPG)技术通过分析面…...
