-2
바이트가 있고 값이 매번 달라 지므로이 비트의 가장 중요한 두 비트를 지우고 싶습니다. 나는이 작업을 수행하려면 어떻게 0110.C# 숫자에서 특정 비트 제거
0000으로 끝낼 수 있도록
Example of what it could have have:
1100 0110
나는 수에서 0000 (1100) 지우려면?
바이트가 있고 값이 매번 달라 지므로이 비트의 가장 중요한 두 비트를 지우고 싶습니다. 나는이 작업을 수행하려면 어떻게 0110.C# 숫자에서 특정 비트 제거
0000으로 끝낼 수 있도록
Example of what it could have have:
1100 0110
나는 수에서 0000 (1100) 지우려면?
당신은 어떻게 그 수를 유지해야하는 비트를 나타내는 비트 마스크 적용하여 :
byte mask = (1 << 6) - 1; // == 0011 1111
이 그럼 당신은 비트 단위로 수행을 수정할 수있는 번호 :
number = ... // Number to modify
byte mask = (1 << 6) - 1; // == 0011 1111
byte result = number & mask;