发新帖我要提问
12
返回列表
打印

一个例程的问题

[复制链接]
楼主: chuxh
手机看帖
扫描二维码
随时随地手机跟帖
21
juventus9554| | 2011-5-22 19:04 | 只看该作者 回帖奖励 |倒序浏览
第二个问题是除2运\算了。除2运\算采用的是右移运\算。我们将12数当作一个整体看。低4右移产生的其实就是12位数据的0位,而中间4右移产生的其实是4(相当于10除2等于8一样),高4位右移产生的是8(相当于100除2等于80一样).

使用特权

评论回复
22
llljh| | 2011-5-22 19:12 | 只看该作者
对,如+=1。所以才有两个8位数相加的结果是12位数。最后的加0是为了记录进位标志。

使用特权

评论回复
23
llljh| | 2011-5-22 19:20 | 只看该作者
第二个问题是除2运\算了。除2运\算采用的是右移运\算。我们将12数当作一个整体看。低4右移产生的其实就是12位数据的0位,而中间4右移产生的其实是4(相当于10除2等于8一样),高4位右移产生的是8(相当于100除2等于8 ...
juventus9554 发表于 2011-5-22 19:04
所以每次的右移中低位的可以忽略,而中4和高4的是一定要保存结果的。

使用特权

评论回复
24
chuxh|  楼主 | 2011-5-22 19:32 | 只看该作者
嗯,明白了,结贴了

使用特权

评论回复
25
xxz512855159中| | 2011-5-22 22:44 | 只看该作者
:call:

使用特权

评论回复
26
chuxh|  楼主 | 2011-5-23 21:10 | 只看该作者
楼上是让我给你打电话?呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则