Man:Man3/byteorder.3

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук

Зміст

НАЗВА

htonl, htons, ntohl, ntohs - функції перетворення між машинною та мережною послідівністю байтів

ОГЛЯД

 #include <netinet/in.h> 
 uint32_t htonl(uint32_t hostlong); 
 uint16_t htons(uint16_t hostshort); 
 uint32_t ntohl(uint32_t netlong); 
 uint16_t ntohs(uint16_t netshort); 

ОПИС

Функція htonl() обертає беззнакове ціле hostlong із машинної послідовності байтів до мережної.

Функція htons() обертає беззнакове коротке ціле hostshort із машинної послідовності байтів до мережної.

Функція ntohl() обертає беззнакове ціле netlong із мережної послідовності байтів до машинної.

Функція ntohs() обертає беззнакове коротке ціле netshort із мережної послідовності байтів до машинної.

На i80x86 платформах, машинна послідовність байтів означає, що наймолодший байт стоїть першим в числах, тоді як в мережній послідовності байтів, використовуваній в Інтернеті, першим іде найстарший байт.

ВІДПОВІДНІСТЬ СТАНДАРТАМ

BSD 4.3

ДИВІТЬСЯ ТАКОЖ

gethostbyname(3), getservent(3)

Особисті інструменти