次のプログラムでiが0から64まで常に-1が表示されます。qwordのバグではないでしょうか?
#console
dim a as qword,i as dword
for i=0 to 64
a=&HFFFFFFFFFFFFFFFF
a=a>>i
print a
Next
input a
qwordのバグと思われます
-
- Site Admin
- 記事: 535
- 登録日時: 2005年5月30日(月) 15:08
山本様、修正を確認しました
Ver.4.03でバグの修正を確認しました。おかげさまで、qwordのshift演算が可能になりました。ただいま、activebasicで256ビットの秘密鍵方式の暗号プログラムを開発中です。その中で、256ビット同志の掛け算が必要になり、dwordを用いた掛け算をqwordを用いた掛け算に代えたところ、掛け算の実行速度が2倍弱改善されました。ありがとうございました。