Если запись (0x01234567) вызывается для экземпляра выходного потока, что будет записано в место назначения потока?

Привет у меня вопрос

Если запись (0x01234567) вызывается для экземпляра выходного потока, что будет записано в место назначения потока?

а. Байты 0x01, 0x23, 0x34, 0x45 и 0x67 в указанном порядке.

б. Байты 0x67, 0x45, 0x34, 0x23 и 0x01 в указанном порядке.

с. Байт 0x01.

д. Байт 0x67.

е. Ни один из вышеперечисленных.

Я получаю "D", но отвечаю "C"? Почему? пожалуйста, объясни

1 ответ

Вывод может варьироваться в зависимости от машины, порядка байтов поддержки с прямым или младшим порядком байтов. Я думаю, что вы запустили программу на машине, которая поддерживает порядок байтов в порядке байтов, поэтому вы получаете 67.

Узнать больше: https://www.geeksforgeeks.org/little-and-big-endian-mystery/

Другие вопросы по тегам