首页 > 解决方案 > 编写返回 16 位表达式的函数

问题描述

以下问题摘自练习 6,第 7 章,A book on C。

  1. 编写一个函数,从 32 位表达式中提取每隔一个位的位置。结果应作为 16 位表达式返回。您的函数应该在具有 2 或 4 字节字的机器上工作。

现在有两个关键点我不明白这个问题:

这个问题真的没有意义。我真正讨厌这本书的一件事是,与 Kochan 编写的 C 编程相比,我在理解它的问题方面完全没有问题,在练习题方面理解起来如此密集。或者我可能只是愚蠢!

标签: c

解决方案


“每隔一个位”是指每个位 0、2、4、6 ... 或位 1、3、5、7 ...

如果您从 32 位开始并取其他位,那么您的结果是 16 位。


推荐阅读