Lua:signExtend

From Cheat Engine
Revision as of 16:41, 21 June 2026 by Leunsel (talk | contribs) (Initial page creation.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

<> Lua API Reference

function signExtend(value, mostSignificantBit) : integer

Sign-extends the given value.

If the specified most significant bit is set, the value will be extended as a negative signed integer. If the bit is not set, the value remains positive.

Function Parameters

Parameter Type Description
value Integer The value to sign-extend.
mostSignificantBit Integer The bit index to treat as the most significant sign bit.

Returns

integer — The sign-extended integer value.

Examples

local value = signExtend(0x7F, 7)

print(value)
-- 127
local value = signExtend(0x80, 7)

print(value)
-- -128
local value = signExtend(0xFF, 7)

print(value)
-- -1

Main Pages

Core Lua documentation entry points

Lua
Script Engine