[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.5.2 General Functions

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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Carsten Dominik on May, 30 2005 using texi2html