这个c++代码的c#等价物是什么


unsigned char setBit(unsigned char ch, int n)
{
unsigned char mask = 1 << n;
return ch | mask;
} 

我想把c#中的n位改成1,但我做不到。我只有c++的例子。

在C++中,char数据类型为一个字节。在C#中,等效类型是byte

在C#中,char数据类型是一个Unicode UTF-16字符(2个字节(。

byte setBit (byte b, int pos)
{
return (byte)(b | 1 << pos - 1);
}

相关内容

  • 没有找到相关文章

最新更新