무엇을 호출해야할지 모르겠으므로 인터넷 검색이 어려워집니다.주어진 비트 수의 정수로 바이트를 설정하십시오.
저는 정수가 있습니다 (예 : 3
).이 정수를 11100000
으로 변환합니다. 즉, 가장 중요한 비트부터 정수 비트 세트의 값을 갖는 바이트로 변환하려고합니다.
나는이 함께 할 수있을 것 같아요 :
byte result = 0;
for(int i = 8; i > 8 - 3; i--)
result += 2^i;
아무것도하지만 표준 라이브러리는 .NET에 포함 된 빠른/더 좋은 또는, 바람직하게는 무엇입니까? 몇 가능성이 있기 때문에
정수가 8보다 큰 경우 어떻게됩니까? –
작은 점은 Power 연산자가 아닌 C#의 Exclusive Or입니다. –
@Martin Haha 덕분에, 지금 막 깨닫기 위해 몇 초가 걸렸습니다. 프로그래밍 중에 종이에 대한 방정식을 작성하는 경우에도 때때로 잊기 쉽습니다. – Max