バックグラウンド
単純な BOOTP/DHCP サーバーを作成していますが、一部のパケット バイト (特に、DHCP オプション 13、FileSize) の作成に苦労しています。
仕様では、オプションの合計長は 64 バイト => ID (13) に 1 バイト、データ長に 1 バイト、残りのバイトはデータ OR 0 であると記載されています。
問題
データとして int 値 14236 を表現する必要があります。これは 16 進数で 379C に相当しますが、これは 2 バイトのデータに分散する必要があります。int を取得してデータの char[] を取得するにはどうすればよいですか?