gpt4 book ai didi

c - 接受整数 n 并设置第 n 位的函数

转载 作者:行者123 更新时间:2023-12-01 11:54:41 25 4
gpt4 key购买 nike

我想写一个如下所示的函数。我想在整数中设置第 n 位。例如,我想在数字 8 中设置第 6 位。

#include<stdio.h>
int set_bit(int number , int postion);

int main()
{
int a;
a=(8,6);
}

int set_bit(int number , int position)
{
number = number |(1<<position);
}

以上功能无效。有人可以纠正我吗?

最佳答案

两个问题:

  1. 您没有调用函数:a=(8,6)应该读作 a = set_bit(8, 6) .

  2. 您没有从函数返回值:number = number |(1<<position)应该读作 return number | (1 << position) .

关于c - 接受整数 n 并设置第 n 位的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com