質問: VisualStudio2015 VisualC++ Windows10 63bit C++で32bit分取得した値から、前半の16bitと後半の16bitをそれぞれ別の変数に入れたいのですが、どのようにすればよいのでしょうか。 思いついた方法として、 「1桁ずつシフトして配列に格納し、それを順番に取り出す。」 方法を思いついたのですが、あまりにも遠回り感が否めないので、もっと効率よくできないかと思い質問いたします。 よろしくお願いいたします。
回答: HIWORD,LOWORDマクロが使えます。 参考:MAKEWPARAM, HIWORD, LOWORD マクロとは?