Что делает систему с прямым порядком байтов или прямым порядком байтов?

Меня смущает порядок байтов в системе / процессоре / программе.
Поэтому я должен задать несколько вопросов, чтобы прояснить мою мысль.

Вопрос 1

Если я использую только тип char в моей программе на C ++:

void main()
{
    char c = 'A';
    char* s = "XYZ";    
}

Затем скомпилируйте эту программу в исполняемый двоичный файл с именем a.out .
Может ли a.out работать в системах с прямым порядком байтов и прямым порядком байтов?

Вопрос 2

Если моя система Windows XP является прямым порядком байтов, могу ли я установить систему Linux с прямым порядком байтов? VMWare / VirtualBox? Что делает систему с прямым порядком байтов или прямым порядком байтов?

Вопрос 3

Если я хочу написать программу на C ++, не зависящую от порядка байтов, что мне нужно принять во внимание?

13
задан Rob Kennedy 11 February 2012 в 04:04
поделиться