LUA怎麼32位運算,Lua語言怎麼實現按位與,按位或的操作

2021-04-21 02:38:08 字數 1362 閱讀 7678

1樓:匿名使用者

luabit = require"bit"

require"base"

print(luabit)

這樣你就能看到所有的位運算了

常見的包括

2樓:匿名使用者

用c寫函式給予lua呼叫,或者用數**算

還請教一下,在lua語言中如何計算加減法運算? 5

3樓:匿名使用者

例子:include

int main()

;printf("%s\n",a+7);

return 0;

}lua語言中

#include

int main()

;printf("%s\n",a+7); // a+7相當於&a[7],也就是從a的首地址偏移7個位置,結果是:98

return 0;}

4樓:匿名使用者

lua 作為一個 解釋型指令碼 語言 可以非常容易的 動態執行一些**(也就是根據動態獲取的字串作為**去編譯)。

這樣,很容易寫出 一個 簡單的輸入型計算器。

local function main ()

io.write("please input a numeric expression: ")

local msg =  io.read()

f = loadstring("return "..msg)

print( f() );

endmain()

--[[

input: 1 - 1/3 + 1/5 - 1/7

print: 0.72380952380952

input: "abc".."xyz"

print: abcxyz

input: os.time()

print: 1375383363

input: "hack"..os.execute("echo it's very dangerous.").."code"

print: abcxyz

--]]

但是,如果沒有實現系統函式的許可權和安全性控制的封裝,直接把程式暴漏給使用者,也許這種靈活性 會帶來一些無法挽回的損失

請問一下lua指令碼里面有沒有關於與、或、非、異或等位運算子,

5樓:匿名使用者

到目前為止,沒有相關運算子。5.2 以前標準庫不提供按位操作函式,5.2 開始標專

準庫 bit32 提供按位操作屬的函式。比如下面的**只可以可以用在 5.2 及以後版本。

> print(bit32.bor(1, 2))3

這個lua函式是什麼意思,lua語言建立一個函式如何呼叫執行這個函式

傳入一個指定字串和分隔符 返回一個table 內容為分隔後的結果 關於lua語言中math.floor函式的問題 先講這兩個 print math.floor 9.2 du 10print math.floor 9.2 9 10 9.2 9 9 9.2 10 函式返回zhi不大於引數x的最dao大整...

lua怎麼獲取table長度,lua表取長運算子是什麼

table.getn tablename 得到一個table的大小,等同於操作符 要注意的是 該table的key必須是有序的,索引是從1開始的。例如有專序的 local xiang print xiang length table.getn xiang 結果為 屬 lua print xiang ...

lua怎麼反編譯,請教lua如何反編譯,或者指點一下luadec的用法,請不要複製回答問題。

在cmd中執行,跟上引數就可以了,假設我們的luadec放在c lua下,想要看到c test test.lua檔案的原始碼,那麼我們可以使用如下操作 1.開啟cmd 命令列視窗 2.在視窗中輸入如下命令 c lua luadec.exe d c test test.lua c test test ...