Если запись (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/