[H8-ML(6022)] Re:H8 32ビット変数の使い方について
From: 岡山英一郎 <okayama@xxxxxxxxxxxxxxxxxx>
Date: 2006年08月04日(金)12時05分25秒
(株)日西技研 岡山です。
私も気になった点だけ
> uLData = (Data[3] << 24) + (Data[2] << 16) + (Data[1] << 8) + Data[0];
            ~~~~~~~~~~~~~~
CPUのアーキテクチャが16ビットとかいう以前の問題ですね。
charをいきなり24ビット左シフトしているけど、コンパイラが自動でlongに型変
換して演算してくれる期待はできません。
明示的に型キャストしてトライするとどうでしょうか。
スレッド概略
[6014(R)](起点)
 └[表示中]
   └[6028(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]