BitConverter.illifleendian на разных энданских архитектурах

StackOverflow https://stackoverflow.com/questions/5971913

  •  12-11-2019
  •  | 
  •  

Вопрос

Документация BitConverter.ishittleendian говорит:

Указывает, что порядок байта («Эндианс»), в котором данные хранятся в это компьютерной архитектуры.

"Это" запутает меня.Скажем, у меня есть следующий код:

Console.WriteLine(BitConverter.IsLittleEndian);
.

Теперь скажи, что я собираюсь скомпилировать мою программу на моей маленькой эндинальной машине.Если я скопирую вставить исполняемый файл на большую эндинную машину, скажут ли это ложь?или правда?По сути, я хочу знать, если поле является динамическим, и если JIT есть что угодно с этим.

Это было полезно?

Решение

BitConverter.IsLittleEndian Указывает архитектуру машины, на которой работает ваш двоичный файл, не тот, который вы компилируете.Это полностью проверено во время выполнения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top