Rap

エンディアン変換と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>…

バイトオーダー

RAP

仕事とはちょっとずれているのだが、気象のデータの 展開プログラム作成日記を開始。 とりあえずバイトオーダーの話。 気象業務支援センターが売っているデータ(RAPデータ)は まあいろいろ読みにくい仕様になっているということで、 積算プログラムを依頼…