25 lines
790 B
Text
25 lines
790 B
Text
#eX~T~T_#
|
|
###>N{` AND `~{~` = `&{Nz1~3J
|
|
UXe#
|
|
##>{` OR `~{~` = `|{Nz1~5J
|
|
UXe#
|
|
##>{` XOR `~{~` = `${Nz1~7J
|
|
UXe#
|
|
##>`NOT `{` = `!{Nz1~9J
|
|
UXe#
|
|
##>{` << `~{~` = `({Nz1~9PPJ
|
|
UXe#
|
|
##>{` >>> `~{~` = `){` (logical shift right)`N7F+M~1~J
|
|
UXe#
|
|
##>{` ROL `~{~` = `[{N7F+P~1~J
|
|
UXe#
|
|
##>{` ROR `~{~` = `]{NN8F+P~1~J
|
|
UXe#
|
|
##>`Arithmetic shift right is not originally implemented in beeswax.`N q
|
|
qN`,noitagen yb dezilaer eb nac srebmun evitagen rof RSA ,yllacinhcet tuB`N<
|
|
##>`logical shift right, and negating the result again:`NN7F++~1~J
|
|
UXe# #>e#
|
|
#>~1~[&'pUX{` >> `~{~` = `){` , interpreted as (positive) signed Int64 number (MSB=0), equivalent to >>>`NN;
|
|
###
|
|
>UX`-`!P{M!` >> `~{~` = `!)!`-`M!{` , interpreted as (negative) signed Int64 number (MSB=1)`NN;
|
|
#>e#
|