这个 c# 位移方法有什么作用
本文关键字:什么 作用 方法 这个 | 更新日期: 2023-09-27 18:35:30
这个方法几乎是从java程序中复制的,但我担心它在c#中无法按预期工作如果 ID 是一个字节,这有什么作用?
public int getBit(int position)
{
return (ID >> (position - 1)) & 1;
}
从 ID 中提取经过的位置的位。
位置应为1-8
返回位值 (0-1)
例如:
ID = 128; // 10000000
getBit(8); // returns 1
ID = 127; // 01111111
getBit(8); // returns 0
如果 (position-1) 处的位为 1,则返回非零,否则返回 0