会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Binfun解代码
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2020年10月7日
我竟在arm汇编除法算法里找到了leetcode某道题的解法
摘要: 今天讲讲arm汇编中除法的底层实现。汇编代码本身比较长了,如需参考请直接拉到文末。 下面我直接把arm的除法算法的汇编代码转译成C语言的代码贴出来,并进行解析。 因为篇幅有限,所以在此只解析无符号整型的除法运算,关于无符号除法和有符号除法的区别请参考上一篇推送。 代码较长如下,电脑端看效果更佳,如无
阅读全文
posted @ 2020-10-07 15:13 Binfun
阅读(1189)
评论(0)
推荐(3)
2020年9月26日
代码里-3>>1是-2但3>>1是1,-3/2却又是-1,为什么?
摘要: 本文首发于微信公众号:Binfun解代码 公众号文章地址 之前群里有个同学向大家提出了类似这样的问题。随后这位同学公布了答案:右移运算是向下取整,除法是向零取整。这句话对以上现象做了很好的总结,可是本质原因是什么呢? 我一直以为-3>>1的结果是-1。所以打算思考一下这个问题。 补码 首先我们看看-
阅读全文
posted @ 2020-09-26 20:10 Binfun
阅读(430)
评论(1)
推荐(0)
上一页
1
2
公告