【发布时间】:2014-10-29 18:30:04
【问题描述】:
好吧,我不是在寻找答案或类似的东西。所以在最近的考试中,当我被要求执行一些相对简单的按位运算时,我似乎无法完成这项工作。给定 30 分钟到一个小时,我可以把它冲掉,但 10 分钟或更短的时间,我就会卡住。
例如,我最近被要求编写一个小函数,如果 x > y,则返回 1,否则返回 0。 我无法为我的生活提供答案。考试结束后,我回家写了答案,但花了我半个小时。
我正在尽我最大的努力在这方面做得更快,因为我知道我会在决赛中再次遇到这类问题。
我可以利用哪些规则、公理或任何东西来帮助我解决这类问题。当你看到这样的问题时,什么推理可以帮助你形成答案。
【问题讨论】:
-
不清楚问题是什么。
-
嗯,了解一些布尔代数会有所帮助。
-
后期编辑:你需要做更多的学习和编写一些软件。对于您似乎已经达到的水平,我们无能为力。
-
The Art of Assembly 是可以帮助您的最佳参考之一。您需要特别查看第 2、6 和 9 章,并注意
cmp、test和conditional jmp指令说明。还有其他参考资料,但这是一个很好的普遍可用的参考资料。就像数学一样,重复(使用它足以让它沉入其中)是变得更快、更自信的关键。 -
@user3386109 您从问题中的哪些陈述中获得了特别的见解?我想也许我对此并不完全了解......也不确定装配建议来自哪里,因为问题被标记为 C......
标签: c bit-manipulation bitwise-operators computer-architecture