重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【解消】通知が届かない不具合について

VB.NET(2003)でCRC計算を行うプログラムを作ろうと思ったのですが
生成多項式のXORを行う際にInteger型を使っていると64bit分XORを取ってしまうようでうまくいきません。

何かいい方法はないでしょうか?

よろしくお願いします。

A 回答 (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 が使えるんですけどね・・・。
    • good
    • 0
この回答へのお礼

ありがとうございます、そういわれてみるとそうですね…
自分の中で思い浮かびませんでした。

ありがとうございました。

お礼日時:2007/08/04 01:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!