【发布时间】:2026-01-13 08:20:03
【问题描述】:
所以我的班级遇到了一个问题,我无法开始学习。我不是要求人们为我解决问题,我只是希望朝着正确的方向轻推。我需要在 C 中创建一个函数,当给定任何 32 位整数时,它会返回一个整数,其中每 4 位从最小 sig 位开始设置为 1。我明白它最终应该是什么样子,但开始时我迷路了。我们不允许使用任何 for 循环或条件,只能使用标准的按位和逻辑运算符(!~ & ^ | + >)。再一次,我不是要求任何人为我做这件事,我只是想要一些帮助,让我在正确的轨道上思考。我在这里和其他页面上看到了其他一些帖子,但似乎没有一个点击。我知道您可以将 1 移位到某个位置 x
【问题讨论】:
标签: c bit-shift bits logical-operators