Подробности о Endian-ности и .Net?

У меня есть несколько вопросов о порядке байтов, которые достаточно связаны между собой, и я рекомендую поместить их в один вопрос:

1) Порядковый номер определяется .Net или аппаратным обеспечением?

2) Если это решено аппаратным обеспечением, как я могу выяснить, какой порядковый номер оборудования в C #?

3) Влияет ли порядок байтов на двоичные взаимодействия, такие как OR, AND, XOR или сдвиги? И.Е. Будет ли сдвиг вправо всегда сдвигать младший бит?

4) Я сомневаюсь в этом, но есть ли разница в порядке байтов от разных версий .Net Framework? Я предполагаю, что они все одинаковы, но я научился перестать предполагать некоторые детали более низкого уровня, такие как эта.

При необходимости я могу задать их как разные вопросы, но я полагаю, что любой, кто знает ответ на один из них, вероятно, знает ответ на все из них (или может указать мне правильное направление).

Ответы на вопрос(2)

Ваш ответ на вопрос