54039 |
WORDSIZE
|
( → # )
Returns the current wordsize as a bint.
|
53CAA |
dostws
|
( # → )
Sets the current wordsize.
|
055D5 |
NULLHXS
|
HXS 0
Puts a null hxs in the stack.
|
05566 |
(NULLHXS?)
|
( hxs → flag )
Returns TRUE if the input is a null hxs.
|
5435D |
#>%
|
( hxs → % )
|
0518A |
&HXS
|
( hxs hxs' → hxs" )
Appends hxs" to hxs'.
|
61C1C |
EXPAND
|
( hxs #nibs → hxs' )
Appends #nibs zero nibbles to the hxs.
|
0EDE1 |
MAKEHXS
|
( #nibs → hxs )
Makes blank hxs of specified size.
|
3742D |
(!MAKEHXS)
|
( #nibs → hxs )
Makes hxs filled with random data.
|
05616 |
LENHXS
|
( hxs → #nibs )
Returns length in nibbles.
|
05815 |
SUBHXS
|
( hxs #m #n → hxs' )
Returns sub hxs string.
|
53EA0 |
bit+
|
( hxs hxs' → hxs" )
Adds two hxs.
|
54330 |
bit%#+
|
( % hxs → hxs' )
Adds real to hxs, returns hxs.
|
54349 |
bit#%+
|
( hxs % → hxs' )
Adds real to hxs, returns hxs.
|
53EB0 |
bit-
|
( hxs hxs' → hxs" )
Subtracts hxs2 from hxs1.
|
542FE |
bit%#-
|
( % hxs → hxs' )
Subtracts hxs from real, returns hxs.
|
5431C |
bit#%-
|
( hxs % → hxs' )
Subtracts real from hxs, returns hxs.
|
53ED3 |
bit*
|
( hxs hxs' → hxs" )
Multiplies two hxs.
|
542D1 |
bit%#*
|
( % hxs → hxs' )
Multiplies real by hxs, returns hxs.
|
542EA |
bit#%*
|
( hxs % → hxs' )
Multiplies hxs by real, returns hxs.
|
53F05 |
bit/
|
( hxs hxs' → hxs" )
Divides hxs1 by hxs2.
|
5429F |
bit%#/
|
( % hxs → hxs' )
Divides real by hxs, returns hxs.
|
542BD |
bit#%/
|
( hxs % → hxs' )
Divides hxs by real, returns hxs.
|
53D04 |
bitAND
|
( hxs hxs' → hxs" )
Bitwise AND.
|
53D15 |
bitOR
|
( hxs hxs' → hxs" )
Bitwise OR.
|
53D26 |
bitXOR
|
( hxs hxs' → hxs" )
Bitwise XOR.
|
53D4E |
bitNOT
|
( hxs → hxs' )
Bitwise NOT.
|
53E65 |
bitASR
|
( hxs → hxs' )
Arithmetic shift one bit to the right. The
most significant bit (the sign) does not
change.
|
53E0C |
bitRL
|
( hxs → hxs' )
Shifts circularly one bit to the left.
|
53E3B |
bitRLB
|
( hxs → hxs' )
Shifts circularly one byte to the left
|
53DA4 |
bitRR
|
( hxs → hxs' )
Shifts circularly one bit to the right.
|
53DE1 |
bitRRB
|
( hxs → hxs' )
Shifts circularly one byte to the right.
|
53D5E |
bitSL
|
( hxs → hxs' )
Shifts one bit to the left.
|
53D6E |
bitSLB
|
( hxs → hxs' )
Shifts one byte to the left.
|
53D81 |
bitSR
|
( hxs → hxs' )
Shifts one bit to the right.
|
53D91 |
bitSRB
|
( hxs → hxs' )
Shifts one byte to the right.
|
53EC3 |
(bitNEG)
|
( hxs → hxs' )
Changes sign of hxs.
|