Fandom

Second Life in Japan

スクリプターズカフェ/ログ/ビット演算でデクリメント

483このwikiの
ページ数
新しいページをつくる
トーク0 シェアする

Scripters_cafeログ


08/12/20 編集

ビット演算を使用したデクリメントについてです。

ある数値に -1 を掛け、それをビット反転すると最初の数字から 1 を引いたものになります。 これを利用してデクリメント演算を行うことができます。


LSL2 の時代には、このデクリメント演算の方が -- を使用した演算よりも内部オペレーションコードが短くなっていたので、高速化の手法として使用されていました。 (LSL2 では内部的な 1 オペレーションの実行コストがそこそこ高いため)

しかし、Mono 化によって 1 オペレーションの実行コストは無視できるほど小さくなり、また、実行エンジンそのものが高機能化しているため、高速化の手法としては全く意味がなくなっています。


参考:



このページのTinyURL:http://tinyurl.com/SC-bit-op-decrement

広告ブロッカーが検出されました。


広告収入で運営されている無料サイトWikiaでは、このたび広告ブロッカーをご利用の方向けの変更が加わりました。

広告ブロッカーが改変されている場合、Wikiaにアクセスしていただくことができなくなっています。カスタム広告ブロッカーを解除してご利用ください。

Fandomでも見てみる

おまかせWiki