GE Lua Documentation

Press F to search!

rshift

Definition


-- @/=[C]:-1
function rshift(...)

Callers

@/lua/vehicle/extensions/tech/CANBus/CANBusPeak.lua
local function highByte(x)
  return rshift(x, 8)
end
  local lowerTwoBytes = band(x, 0xFFFF)
  local upperTwoBytes = rshift(x, 16)
  return lowByte(lowerTwoBytes), highByte(lowerTwoBytes), lowByte(upperTwoBytes), highByte(upperTwoBytes)
@/lua/ge/ge_utils.lua
  local b = c1[3] - c2[3]
  return math.sqrt(bit.rshift(((512 + avg) * r * r), 8) + 4 * g * g + bit.rshift(((767 - avg) * b * b), 8))
end
  local b = c1[3] - c2[3]
  return math.sqrt(bit.rshift(((512 + avg) * r * r), 8) + 4 * g * g + bit.rshift(((767 - avg) * b * b), 8))
end
@/lua/vehicle/extensions/tech/LINBus/LINBusPeak.lua
local function highByte(x)
  return rshift(x, 8)
end
  local lowerTwoBytes = band(x, 0xFFFF)
  local upperTwoBytes = rshift(x, 16)
  return lowByte(lowerTwoBytes), highByte(lowerTwoBytes), lowByte(upperTwoBytes), highByte(upperTwoBytes)
@/lua/common/libs/luamqtt/mqtt/protocol.lua
	end
	return str_char(rshift(val, 8), band(val, 0xFF))
end
	end
	return str_char(rshift(val, 24), band(rshift(val, 16), 0xFF), band(rshift(val, 8), 0xFF), band(val, 0xFF))
end
	end
	return str_char(rshift(val, 24), band(rshift(val, 16), 0xFF), band(rshift(val, 8), 0xFF), band(val, 0xFF))
end
	end
	return str_char(rshift(val, 24), band(rshift(val, 16), 0xFF), band(rshift(val, 8), 0xFF), band(val, 0xFF))
end
	byte1 = str_byte(byte1, 1, 1)
	local ptype = rshift(byte1, 4)
	local flags = band(byte1, 0xF)
@/lua/common/libs/luamqtt/mqtt/protocol4.lua
		-- DOC: 3.3.1.2 QoS
		local qos = band(rshift(flags, 1), 0x3)
		-- DOC: 3.3.1.3 RETAIN
@/lua/common/libs/lua-websockets/websocket/tools.lua
local write_int16 = function(v)
  return pack_bytes(rshift(v, 8), band(v, 0xFF))
end
  return pack_bytes(
    band(rshift(v, 24), 0xFF),
    band(rshift(v, 16), 0xFF),
    band(rshift(v, 24), 0xFF),
    band(rshift(v, 16), 0xFF),
    band(rshift(v,  8), 0xFF),
    band(rshift(v, 16), 0xFF),
    band(rshift(v,  8), 0xFF),
    band(v, 0xFF)
@/lua/ge/extensions/util/export.lua
    local function sepbytes(num)
      return bit.band(num,0xFF), bit.band(bit.rshift(num,8),0xFF), bit.band(bit.rshift(num,16),0xFF), bit.band(bit.rshift(num,24),0xFF);
    end
    local function sepbytes(num)
      return bit.band(num,0xFF), bit.band(bit.rshift(num,8),0xFF), bit.band(bit.rshift(num,16),0xFF), bit.band(bit.rshift(num,24),0xFF);
    end
    local function sepbytes(num)
      return bit.band(num,0xFF), bit.band(bit.rshift(num,8),0xFF), bit.band(bit.rshift(num,16),0xFF), bit.band(bit.rshift(num,24),0xFF);
    end
@/lua/common/libs/luamqtt/mqtt/protocol5.lua
		-- DOC: 3.3.1.2 QoS
		local qos = band(rshift(flags, 1), 0x3)
		-- DOC: 3.3.1.3 RETAIN
@/lua/common/graphpath.lua
  while child_index > 1 do
    local parent_index = rshift(child_index, 1)
    local parent_key = self[parent_index]
@/lua/common/libs/lua-websockets/websocket/frame.lua
local encode_header_medium = function(header, payload, len)
  return schar(header, payload, band(rshift(len, 8), 0xFF), band(len, 0xFF))
end