【逻辑位移和算数位移】

简介: 【逻辑位移和算数位移】

<< 运算符 && >> 运算符

正数位移

当 x>>n 中 x 为正数时,会将x的所有位右移x位,同时左边高位补0

显而易见,运算结束后,值为1 。

可知右移n位,结果就是 x / 2^n:7 / 2 ^2

= 1;

也同理x<<n 会将x的所有位左移x位,右边地位补0,

其运算结果为 x*(2^n)。

负数位移

当负数在进行左移运算时,运算方式没有

改变

左移几位,就乘上几个2

-2 << 2= -8

逻辑位移和算数位移

当x是有符号整型的负数时,位移运算的结果因编译器的差异会有所改变。

在所有编译器中,会执行逻辑位移和算术位移

逻辑位移

逻辑位移不考虑符号位,包括所有符号位进行一起位移,以0来填补空白

可知,负整数位移过程中:

符号位由1变为0,位移的结果为0或正整数

其结果只能通过 二进制 转十进制 进行运算 。

算术位移

算术位移保留最高位的符号位,并用位移前的符号位来填补空白

以图为例:

位移前后符号不变
位移后的绝对值值为原来的绝对值的 1/2^2=1/4

结语

当进行负数位移时,无论采用哪种位移方式都会降低程序的可移植性,

所以我们要记住不要对负数进行位移。

相关文章
|
监控 Shell Go
如何自己写一个telegraf的插件
之前有个特殊需求要自己搞一个telegraf的插件,就顺手写了这个小指南,go初学者级别吧
1980 0
|
2月前
|
SQL 分布式计算 大数据
数据工程师为什么越做越值钱?一份从入门到高级的数据工程技能树、项目实战与简历升级指南
数据工程师为什么越做越值钱?一份从入门到高级的数据工程技能树、项目实战与简历升级指南
310 1
|
4月前
|
数据采集 运维 DataWorks
阿里云DataWorks数据同步与ETL处理完全指南:从数据集成到数据治理
本文全面解析阿里云DataWorks在数据同步与ETL处理领域的核心能力。从数据集成架构入手,详细讲解离线同步、实时同步和整库迁移三大同步方案的技术原理与适用场景。深入剖析向导模式与脚本模式两种任务配置方式,提供完整的JSON脚本示例和SQL代码。系统梳理ETL数据处理功能,包括数据清洗、字符串替换、AI辅助处理和向量化转换等高级特性。详细阐述任务调度配置中的周期设置、依赖关系与调度参数应用,以及数据质量监控、运维中心等数据治理能力。最后总结性能调优最佳实践与常见问题解决方案,帮助读者系统掌握DataWorks的数据工程全链路能力。
阿里云DataWorks数据同步与ETL处理完全指南:从数据集成到数据治理
|
6月前
|
人工智能 运维 自然语言处理
开源协议下的知识管理:轻量化系统的定制与复用
在技术文档、产品手册、FAQ体系、内部知识库等场景中,非结构化文档处理效率低、知识检索精准度不足、系统部署维护成本高是普遍痛点。AI驱动的轻量化知识管理与文档解析技术,可实现多格式非结构化文档标准化转换与高效知识运营,形成从文档解析到知识复用的完整闭环。
363 2
|
7月前
|
运维 监控 Java
SpringBoot 实现QPS监控:别等系统“咳血”了才想起装“心电图”!
想象一下你的系统就像一个忙碌的外卖小哥,QPS就是他每秒能送多少份外卖!如果小哥每秒只能送1单,那估计顾客早就饿晕在厕所了;要是每秒能送100单,那他绝对是"闪电侠"附体!
309 4
|
7月前
|
人工智能 运维 供应链
企业建设BI平台要多少钱?2026年最新报价、成本构成与选型指南
2026年企业建设BI平台成本差异大:轻量级SaaS年投入5–23万元,中型私有化40–100万元,大型全栈超160万元。本文详解软件、实施、数据治理等真实成本构成,破除“重采购、轻服务”误区,并推荐瓴羊Quick BI——以智能小Q实现对话式分析、模块化降本增效、全域数据融合,助力企业高性价比迈向数据驱动。
|
9月前
|
存储 弹性计算 安全
2026年阿里云服务器最新租用价格:最新活动价格与实例、带宽、云盘收费标准
阿里云服务器2026年最新优惠价格是多少?不同时期阿里云服务器的租用价格不同,进入2026年,阿里云服务器的优惠价格也有所变动,共享型云服务器经济型e实例2核2G3M带宽最低还是只要99元1年,独享型云服务器通用算力型u1实例2核4G5M带宽只要199元1年,轻量应用服务器每天10点和15点开启的抢购价还是38元1年,每天仅需0.1元;u2a实例4核8G云服务器898.20元一年、4核16G配置1291.80元一年,计算型c9a实例8核16G配置6581.50元一年。更多配置的阿里云服务器优惠价格表见下文。
2583 0
|
10月前
|
SQL 关系型数据库 MySQL
【SQL优化】不再抓瞎!手把手教你读懂MySQL Explain执行计划
本文详解MySQL执行计划工具EXPLAIN,教你读懂其输出的“天书”表格。重点掌握四个核心指标:`type`(访问类型)、`key`(实际使用索引)、`Extra`(额外信息)和`rows`(扫描行数)。通过实战案例解析慢查询成因与优化方案,助你快速定位SQL性能瓶颈,写出高效数据库查询。
|
10月前
|
新零售 人工智能 监控
重构评估标准:基于GEO-MC³新范式,GEO优化的差异化竞争路径观察报告
2025年,生成式AI重塑信息分发,GEO-MC³框架应运而生。该框架从机器可读性、心智占有率、商业闭环力三维评估GEO服务商,助力企业将专业优势转化为AI时代的可持续增长。万数科技、欧博东方等五大服务商各具优势,分别在技术、行业深耕与商业转化上领先。选择匹配企业战略的服务商,构建品牌“语义坐标”,实现从被看见到被信任的跃迁。
|
JSON 开发框架 前端开发
【前端开发选择】提醒设计决策:弹窗与Toast通知,哪个更适合?
本文讨论了前端开发中弹窗与Toast通知的选择,通过实际案例比较了两者在用户体验上的差异,并分享了如何使用Toast通知在当前页面提供更友好的交互反馈。
622 2
【前端开发选择】提醒设计决策:弹窗与Toast通知,哪个更适合?