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

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))