Software /
code /
prosody
Comparison
util/bit53.lua @ 12358:d77d8fba44ad
util.bit53: Add left- and right shift operations
While not used by anything in Prosody, it is known to be used by some
3rd party modules.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 28 Jun 2021 03:56:45 +0200 |
parent | 10241:48f7cda4174d |
child | 12365:af02b033bd7f |
comparison
equal
deleted
inserted
replaced
12357:cd11d7c4af8b | 12358:d77d8fba44ad |
---|---|
1 -- Only the operators needed by net.websocket.frames are provided at this point | 1 -- Only the operators needed by net.websocket.frames are provided at this point |
2 return { | 2 return { |
3 band = function (a, b) return a & b end; | 3 band = function (a, b) return a & b end; |
4 bor = function (a, b) return a | b end; | 4 bor = function (a, b) return a | b end; |
5 bxor = function (a, b) return a ~ b end; | 5 bxor = function (a, b) return a ~ b end; |
6 rshift = function (a, n) return a >> n end; | |
7 lshift = function (a, n) return a << n end; | |
6 }; | 8 }; |
7 | 9 |