rshift
Definition
-- @/=[C]:-1
function rshift(...)
Callers
@/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
@/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/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/protocol4.lua
-- DOC: 3.3.1.2 QoS
local qos = band(rshift(flags, 1), 0x3)
-- DOC: 3.3.1.3 RETAIN
@/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/common/graphpath.lua
while child_index > 1 do
local parent_index = rshift(child_index, 1)
local parent_key = self[parent_index]
@/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/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/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/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)