BitConvert.IsLittleEndianon em diferentes arquiteturas endian
-
12-11-2019 - |
Pergunta
A documentação de BitConverter.IsLittleEndian diz:
Indica a ordem de bytes ("ordenação") no qual os dados são armazenados em este arquitetura de computadores.
"este" é algo que me confunde.Dizem que eu tenho o seguinte código:
Console.WriteLine(BitConverter.IsLittleEndian);
Agora, dizer que eu vá para compilar meu programa na minha máquina little endian.Se eu copiar e colar o executável em um big-endian máquina, vai dizer falso?ou verdade?Basicamente, eu quero saber se o campo é dinâmico, e se o JIT tem nada a ver com isso.
Solução
BitConverter.IsLittleEndian
indica a arquitetura da máquina, o binário é executado, não o que você está compilando no.É inteiramente verificado em tempo de execução.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow