投稿日 | : 2002/11/29(Fri) 14:46 |
投稿者 | : batchman |
Eメール | : batchman@ae.wakwak.com |
URL | : |
タイトル | : Re^3: BCDのデータを扱うには |
> Byte型は1バイト(8ビット)でなんで
> > bytHigh = bytBCD \ 16
> で上位4ビットなのでしょうか?
VBでビットシフト演算子があればよいのですが、無いので割り算で代用です。
2で割ると右に1つビットシフトしていると考えれば、4つ移動するには2×2×2×2で16です。
もしかして、ビット列が
11110101だった場合に、00001111じゃなくて、11110000にしたい?
それなら、
bytHigh = (bytBCD \ 16) * 16
です。