- ベストアンサー
VB.NETで16bit符号なしを使いたい
VB.NET(2003)でCRC計算を行うプログラムを作ろうと思ったのですが 生成多項式のXORを行う際にInteger型を使っていると64bit分XORを取ってしまうようでうまくいきません。 何かいい方法はないでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Integer 型を使って、XOR を行う前に &HFFFF との AND を取るというのではダメなんでしょうか。 Dim i As Integer Dim j As Integer ... i = i And &HFFFF j = j And &HFFFF i = i Xor j みたいな感じで。 VB.NET 2005 なら Ushort が使えるんですけどね・・・。
お礼
ありがとうございます、そういわれてみるとそうですね… 自分の中で思い浮かびませんでした。 ありがとうございました。