GSL Shell 学習:'bit'モジュール

2016-02-25 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
7、2、0、0、1、 0、0、0、0、0(40)で、換算ポイント 88pt 。
「化学業界」「硝子業界」「FM COCOLO」「e-radio」、
「グルコサミン」「Python」「Firefox」bg値変動のみ。
「Perl」「C言語」「FM青森」全く変化無し。
・-・ - -・

さて、本文。

Lua”のドキュメント:“Lua 5.2 リファレンスマニュアル”の、
“目次”に続く“索引”を見ると、

  ・・・・・
  ・・・・・
  bit32.arshift
  bit32.band
  bit32.bnot
  bit32.bor
  bit32.btest
  bit32.bxor
  bit32.extract
  bit32.lrotate
  bit32.lshift
  bit32.replace
  bit32.rrotate
  bit32.rshift
  ・・・・・
  ・・・・・

と並んでいる。


GSL shell documentation」では?

'bit32' での検索では、・・・・・ 見つからない???

'bit' にしてみても、・・・・・ モジュールは見つからない???


GoogleでのWeb検索あれこれでも?????

その中で、「LuaJIT bit32」と検索して、
やっと見つけた!

“LuaJIT”の「API」の「API Functions
に記述があった。


  Loading the BitOp Module

  The suggested way to use the BitOp module is to add
   the following to the start of every Lua file
   that needs one of its functions:
local bit = require("bit")
  This makes the dependency explicit,
   limits the scope to the current file and
   provides faster access to the bit.* functions, too.
  It's good programming practice not to rely on the
   global variable bit being set (assuming some other part of
   your application has already loaded the module).
  The require function ensures the module is only loaded once,
   in any case.

===例の翻訳サイトの結果:

  BitOp モジュールを使用する推奨方法は、
   その関数のいずれかを必要があるすべての
   Lua ファイルの先頭に以下を追加です。
local bit = require("bit")
  これは、明示的な依存関係は、
   現在のファイルにスコープが制限されも
   bit.* 機能に高速アクセスを提供します。
  プログラミング慣行として、グローバル変数ビットが設定されているに
   依存しないことをお勧め (アプリケーションの他の部分を仮定してが
   既に読み込まれて、モジュール)。
  必要な関数は、モジュールのみが読み込まれて一度、
   いずれの場合も保証します。

?????


良く分からないが、・・・・・


“GSL shell”で試していて、
local bit = require'bit'
は特に必要なかった。

良いのかナ???


それで、
1つサンプル:
x = 0x1234
print( bit.band( 0xFF, x ) )
では、

  52

と出ました。

ビット毎(bitwise)の 'and' 演算ですね。


可能な演算の種類は、
最初に書いた“Lua”の 'bit32.~' より多い。


ただ、最終節(?):Caveats
に、

  Signed Results
  ・・・・・
  ・・・・・

なる記述がある。

“caveat”=ラテン語「警戒する」の意

だそうナ。


更なる学習ダ。


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


160201
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク