ntohl() - ホスト・バイト・オーダーへの長整数の変換

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

XPG4.2:
#define _XOPEN_SOURCE_EXTENDED 1
#include <arpa/inet.h>

in_addr_t ntohl(in_addr_t netlong);
SUSV3:
#define _POSIX_C_SOURCE 200112L
#include <arpa/inet.h>

unit32_t ntohl(uint32_t netlong);
バークレー・ソケット:
#define _OE_SOCKETS
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>

unsigned long ntohl(unsigned long a);

機能説明

ntohl() 関数は、長整数をネットワーク・バイト・オーダーからホスト・バイト・オーダーへ変換します。
パラメーター
説明
a
ホスト・バイト・オーダーに入る符号なしの長整数。
in_addr_t netlong
ホスト・バイト・オーダーに入る符号なしの長整数に対して型を指定します。
注 :
  1. MVS™ の場合、ホスト・バイト・オーダーとネットワーク・バイト・オーダーは同じです。
  2. この関数は、マクロとして設定されるため、1 つのフィーチャー・テスト・マクロと inet ヘッダー・ファイルが必要です。

戻り値

ntohl() は、変換後の長整数を戻します。

関連情報