Я уверен, что htons () делает то, что должен, но любой может объяснить неправильное поведение, написанное? то есть есть ли тонкая ошибка с интерпретацией результата htons () ?
Код: Выделить всё
#include
#include
#include
int main() {
uint16_t port = 1;
uint16_t big_endian_port = htons(port);
std::cout 8) & 0xff)
Подробнее здесь: [url]https://stackoverflow.com/questions/79646983/confusing-result-from-htons[/url]
Мобильная версия