第二次笔记: 无符号整数的表示和运算 有符号整数的表示和运算 原码 补码 反码 移码

简介: 第二次笔记: 无符号整数的表示和运算 有符号整数的表示和运算 原码 补码 反码 移码

无符号整数的表示和运算


没有符号位,所有的都是数值位。溢出的话被舍去。


image.png


无符号加法:从最低位开始,按位相加,并往更高位进位


image.png


无符号减法:先进行变化,之后进行加法运算

减数B的变形:从右边找到第一个1,这个1左边的所有位置都取反。然后和被减数相加。


image.png


带符号整数的表示和运算



1.带符号的整数表示可以使用三种方式:原码,补码,反码。


2.原码


image.png


原码的缺点就是符号位参与运算的话会出现错误


image.png


0100110是38

所以要使用补码进行运算。


3.补码

补码的符号位是可以参与运算的。


image.png

正数的原码和补码是一样的。

负数的补码需要改变。


补码的加法运算第一个(符号位参与运算)


image.png


补码的加法运算第二个


image.png


首先算出来A+B的补码加法,之后将这个结果转变成原码


补码的减法运算


image.png


4.反码

数值位取反


5.移码

补码的基础上对符号位进行取反。移码只用来表示整数


相关文章
|
jenkins 持续交付
Jenkins Pipeline 参数化构建
Jenkins Pipeline 参数化构建
969 0
|
9月前
|
运维 Kubernetes Go
别再靠人肉运维了:Kubernetes Operator 才是运维自动化的终极形态
别再靠人肉运维了:Kubernetes Operator 才是运维自动化的终极形态
297 6
|
SQL 监控 关系型数据库
MySQL数据恢复:当灾难发生时如何应对
本文全面解析MySQL数据恢复方案,涵盖误操作、硬件故障、崩溃及灾难场景下的恢复技巧,助你构建可靠的数据安全保障体系。
|
9月前
|
人工智能 数据可视化 Serverless
国产之光:Dify何以成为国内Workflow Agent开发者的首选工具
随着 LLM 技术发展,将LLM从概念验证推向生产时面临诸多挑战,如复杂Prompt工程、长上下文管理、缺乏生产级运维工具及快速迭代难等。Dify旨在通过融合后端即服务(BaaS)和LLMOps理念,为开发者提供一站式、可视化、生产就绪的解决方案。
2135 4
|
缓存 NoSQL 关系型数据库
Redis和Mysql如何保证数据⼀致?
1. 先更新Mysql,再更新Redis,如果更新Redis失败,可能仍然不⼀致 2. 先删除Redis缓存数据,再更新Mysql,再次查询的时候在将数据添加到缓存中 这种⽅案能解决1 ⽅案的问题,但是在⾼并发下性能较低,⽽且仍然会出现数据不⼀致的问题,⽐如线程1删除了 Redis缓存数据,正在更新Mysql,此时另外⼀个查询再查询,那么就会把Mysql中⽼数据⼜查到 Redis中 1. 使用MQ异步同步, 保证数据的最终一致性 我们项目中会根据业务情况 , 使用不同的方案来解决Redis和Mysql的一致性问题 : 1. 对于一些一致性要求不高的场景 , 不做处理例如 : 用户行为数据 ,
|
监控 数据可视化 数据挖掘
数据看板制作工具评测:这6款工具能如何提升企业的数据分析效率?
本文介绍了6款数据看板制作工具,包括板栗看板、Tableau、Power BI、Qlik Sense、Google Data Studio和Looker,从功能、适用场景等方面进行了详细对比,旨在帮助企业选择最合适的工具以实现高效的数据可视化和管理决策。
1543 4
|
Linux Docker 容器
ip addr命令解析
ip addr命令解析
2571 1
|
数据可视化 安全 IDE
快速部署Langflow构建低代码应用
本文介绍了Langflow的基本信息,并通过阿里云计算巢完成了Langflow的快速部署,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Langflow,非技术同学也能轻松搞定。
|
网络协议 安全 算法
BGP路由知识点
BGP路由知识点
715 2
|
存储 移动开发 算法
磁盘调度算法
磁盘调度算法
825 2