Я придумал несколько ручных способов сделать это, но я продолжаю задаваться вопросом, есть ли что-то встроенное .NET, которое делает это.
В принципе, я хочу изменить порядок бит в байте, так что младший значащий бит становится самым значительным.
Например: 1001 1101 = 9D станет 1011 1001 = B9
В отношении способов сделать это - использовать побитовые операции, если следовать этому псевдокоду:
for (i = 0;i'8;i++)
{
Y>>1
x= byte & 1
byte >>1
y = x|y;
}
Интересно, есть ли где-то функция, которая позволит мне сделать все это в одной отдельной строке. Кроме того, знаете ли вы термин для такой операции, я уверен, что есть один, но я не могу вспомнить его в данный момент.
Спасибо