13: Introduction to TSP commands 2470 High Voltage SourceMeter Instrument
13-18 2470-901-01 Rev. A / May 2019
Example 2
hex = function (i) return "0x"..string.format("%X", i) end
print(hex(0x54 | 0x55))
print(hex(0x54 & 0x66))
Set the format to return hexadecimal values, then OR two hexadecimal values and AND two
hexadecimal values.
Output:
0x55
Example 3
hex = function (i) return "0x"..string.format("%X", i) end
a, b = 0b01010100, 0b01100110
print(hex(a), "&", hex(b), "=", hex(a & b))
Set the format to return hexadecimal values, define binary values for a and b, then AND a and b.
Output:
String concatenation
String operators
Operator Description
Concatenates two strings. If either argument is a number, it is coerced to a string
(in a reasonable format) before concatenation.
Example: Concatenation
print("Hello " .. "World")
23
Operator precedence
Operator precedence in Lua follows the order below (from higher to lower priority):
• ^ (exponentiation)
• not, - (unary), ! (logical NOT)
• *, /, <<, >>
• +, –, &, |, ^^
• .. (concatenation)
• <, >, <=, >=, ~=, !=, ==
• and
• or