bitwise-ops
bor
&
^
~
<<
>>
8.17

bitwise-opsπŸ”—β„Ή

David K. Storrs

 (require bitwise-ops) package: bitwise-ops

Aliases Racket bitwise functions to the common symbolic names from other languages.

procedure

(bor v ...) β†’ exact-integer?

  v : exact-integer?
Alias for (bitwise-ior v ...). In most languages this would be |, but that’s a special character for the Racket reader.

procedure

(& v ...) β†’ exact-integer?

  v : exact-integer?
Alias for (bitwise-and v ...)

procedure

(^ v ...) β†’ exact-integer?

  v : exact-integer?
Alias for (bitwise-xor v ...)

procedure

(~ n) β†’ exact-integer?

  n : exact-integer?
Alias for (bitwise-not v ...)

procedure

(<< a b) β†’ exact-integer?

  a : exact-integer?
  b : exact-integer?
Alias for (arithmetic-shift a b)

procedure

(>> a b) β†’ exact-integer?

  a : exact-integer?
  b : exact-integer?
Alias for (arithmetic-shift a (* -1 b))