- 400 名前:デフォルトの名無しさん [2009/02/08(日) 20:37:04 ]
- 以下の文で教えて欲しいです。
memcpy(&byteData ,pTimData ,2 ); /* pTimDataからbyteDataへコピー */ byteData = byteData & 0x7c00; /*15bit分のマスクを掛ける。*/ byteData = byteData >> 12; /*12bit移動*/ read(byteData, bmpData, sizeof(short));/*処理後のデータを格納*/ /*次の2byeを格納するためループ。全て格納し終えたらループから抜け出す*/ memcpyでpTimDataからbyteDataへ2byte分切り出した後 論理積でマスクをかけビットシフトしたあと、bmpDataに格納するというものなのですが このままだと2byte分だけbmpDataに格納して処理を終了してしまいます。 処理後の全pTimDataのデータをbmpDataを入れたいのですが、どのようなループ文を書いたらいいのでしょうか? kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8847.txt
|

|