首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用按位运算符将一个数字从另一个数字中移除?

如何使用按位运算符将一个数字从另一个数字中移除?
EN

Stack Overflow用户
提问于 2012-06-08 12:31:48
回答 4查看 672关注 0票数 1

例如,我如何使用位运算符从123中删除2并返回13?我不知道该怎么做..有可能吗?提前谢谢。

EN

Stack Overflow用户

发布于 2012-06-08 13:20:38

因为我们使用的是以10为基数的数字,所以至少可以说,以2为基数的操作是丑陋的。使用一些数学方法,从k中删除第n位数字,并将其移位为

代码语言:javascript
运行
复制
(k/pow(10,n))*pow(10, n-1) + k%pow(10, n-1)

在基数2中,<<>>运算符的作用类似于乘以pow(2, n),而带有掩码的&执行%的工作,但在基数10中,位不对齐。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10943087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档