About Cosense
Help
Log in
textmodule
b
i
t
.
l
r
o
t
a
t
e
L
u
a
r
=
t
e
x
t
m
o
d
u
l
e
.
b
i
t
.
l
r
o
t
a
t
e
(
n
1
,
n
2
)
モ
ジ
ュ
ー
ル
b
i
t
引
数
_
変
数
型
概
要
1
n
1
n
u
m
b
e
r
元
の
数
値
2
n
2
n
u
m
b
e
r
シ
フ
ト
す
る
桁
数
返
り
値
_
変
数
型
概
要
1
r
n
u
m
b
e
r
計
算
結
果
概
要
左
循
環
ビ
ッ
ト
シ
フ
ト
を
行
う
関
数
。
n
1
を
左
に
n
2
桁
を
循
環
シ
フ
ト
し
た
値
を
取
得
す
る
。
Related
Sort by
Related
Modified
Created
Last visited
Most linked
Page rank
Title
Links
bit
[** 概要]ビット演算を行う関数。[** 関数一覧]table:_関数 概要
bit
API
[** API一覧][base][string][tmstring][math]
更新履歴
[* 0.0.1]初版[* 0.0.2][byte]、[char]、[gmatch]、[hiragana]、[katakana]、[halfwidth]、[fullwidth]関数の追加引数入力時の処理を修正
bit.string
`s = textmodule.bit.string(n)`[** モジュール][bit][** 引数]table:_
bit.popcount
`r = textmodule.bit.popcount(n1)`[** モジュール][bit][** 引数]table:_
bit.floor
`r = textmodule.bit.floor(n1)`[** モジュール][bit][** 引数]table:_
bit.ceil
`r = textmodule.bit.ceil(n1)`[** モジュール][bit][** 引数]table:_
bit.bxor
`r = textmodule.bit.bxor(n1, n2)`[** モジュール][bit][** 引数]table:_
bit.bor
`r = textmodule.bit.bor(n1, n2)`[** モジュール][bit][** 引数]table:_
bit.bnot
`r = textmodule.bit.band(n1)`[** モジュール][bit][** 引数]table:_
bit.band
`r = textmodule.bit.band(n1, n2)`[** モジュール][bit][** 引数]table:_
bit.rrotate
`r = textmodule.bit.rrotate(n1, n2)`[** モジュール][bit][** 引数]table:_
bit.lshift
`r = textmodule.bit.lshift(n1, n2)`[** モジュール][bit][** 引数]table:_
bit.rshift
`r = textmodule.bit.rshift(n1, n2)`[** モジュール][bit][** 引数]table:_
Created
3 years ago
by
しゅう
Updated
3 years ago
by
しゅう
Views: 12
Page rank: 1
Copy link
Copy readable link
Start presentation
Hide dots
bit.lrotate
code:Lua
r = textmodule.bit.lrotate(n1, n2)
モジュール
bit
引数
table:_
変数 型 概要
1 n1 number 元の数値
2 n2 number シフトする桁数
返り値
table:_
変数 型 概要
1 r number 計算結果
概要
左循環ビットシフトを行う関数。
n1
を左に
n2
桁を循環シフトした値を取得する。