HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
1031
hビット演算が比較演算より優先順位が低い3解決


h

リンク

2020/10/31(Sat) 15:59:22|NO.91717

これ盲点でした。www
期待の動きしてくれないので不可解だったのですがマニュアルみて驚きました。



この記事に返信する


あらや

リンク

2020/10/31(Sat) 18:04:16|NO.91719

他言語もビット演算はだいたい優先順位が下の方なので普通に思っていましたが、
慣れていないと戸惑うかもしれませんね。

HSP2時代はたしか、加減乗除の四則計算も優先順位が無く、
ただ左から順に計算という形式だったので、
その頃は計算式の書き方に工夫が必要だった覚えがあります。



h

リンク

2020/10/31(Sat) 19:50:25|NO.91720

あらやさんどうも〜
逆に考えるとHSP2のときは普通に書いても期待通りの動きをしてくれてたのが
HSP3では括弧が必要になったので落とし穴ですね。
いまさらですいませんが(^^;)



h

リンク

2020/11/1(Sun) 08:05:11|NO.91721

ちょっと語弊がないように補足。
&を論理積で使う場合は惑わないと思うんですけど
&をビット演算で使う場合は括弧が必要。
if (count&7)==0:a+



ONION software Copyright 1997-2021(c) All rights reserved.