У меня есть несколько вопросов о порядке следования байтов, которые достаточно связаны между собой, поэтому я гарантирую, что поставлю их как один вопрос:
1) Порядок байтов определяется .Net или аппаратным обеспечением?
2) Если это определяется аппаратным обеспечением, как я могу выяснить, какой порядок байтов используется в аппаратном обеспечении в С#?
3) Влияет ли порядок следования байтов на бинарные взаимодействия, такие как операторы ИЛИ, И, XOR или сдвиги? т.е. Будет ли однократный сдвиг вправо всегда смещать младший значащий бит?
4) Сомневаюсь, но есть ли разница в порядке следования байтов от разных версий .Net framework? Я предполагаю, что все они одинаковы, но я научился переставать предполагать некоторые детали более низкого уровня, такие как это.
Если нужно, я могу задать их как разные вопросы, но я полагаю, что любой, кто знает ответ на один из них, вероятно, знает ответ на все из них (или может указать мне правильное направление).