右移操作计算余数:33772 这里的余数就已经大于除数了吧
我一直都以为c中除以2的n次方可以使用右移n位代替,然而在实际调试中发现并不都是这样的。是在计算余数是发现了异常 被除数:114325068 右移15计算结果:3488 除法取整计算结果:3489 右移操作计算余数:33772 除法取整计算余数:1005 显然:这是不一样的。 移位操作是一条cpu指令,显然是比除法操作快的,特别是在Cortex-M0内核的处理器上是没有硬件除法器的;但实际编程中还是谨慎使用移位操作代替除法运算。
Copyright @ 2025 烟火真空 Powered by .NET 9.0 on Kubernetes Powered by: .Text and ASP.NET Theme by: .NET Monster
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 易语言 —— 开山篇