C-素材集トップ

【C言語】バイトオーダ変換プログラム

バイトオーダ変換プログラム 概要 ビッグエンディアン ⇔ リトルエンディアンの変換処理。 コード #include <stdio.h> /* 4バイトデータをビッグエンディアンに変換する */ #define ULONG_L2B(a) \ (unsigned long) \ ( \ ((unsigned long)(*((unsigned char *)a )) ) </stdio.h>…

C言語の素材集

C言語の処理で、改めて実装するのが面倒なプログラムの覚書である。 条件分岐系 エラー判定式のマクロ化 文字列操作系 文字列データを16進数に変換し、変換後のデータ長を求める 文字列の一致判定処理 可変長引数の操作 正数値操作系 アライメント調整をする…