C

エンディアン変換とchar4個からlongへの変換

Rap C

UNIXには便利なエンディアン変換関数がついていた! 全然知らなかったのですが、 man byteorder すると出てきます。 #include<netinet/in.h> int main(void){ unsigned long a=0x10203040; unsigned char e[4]={0x10,0x20,0x30,0x40}; unsigned long b,c,d; b=ntohl(a); me</netinet/in.h>…