HPlogo System Debug Reference Manual > Chapter 11 System Debug Standard Functions

func u16

MPE documents

Complete PDF
Table of Contents
Index

E0201 Edition 4 ♥
E0300 Edition 3
E0692 Edition 3

Coerces an expression into an unsigned 16-bit value.

Syntax



   u16 (value)

Formal Declaration



   u16:u16 (value:any) 

Parameters


value

An expression to be coerced. All types are valid.

Table 11-3 Derivation of the U16 Bit Pattern

Parameter Type Action
BOOL1 if TRUE, 0 if FALSE.
U16
S16
Transfer the original bit pattern unchanged.
U32
S32
S64
SPTR
Transfer the low-order 16 bits.
LONG Class
EADDR
SADDR
Transfer the low-order 16 bits of the offset part.
STRTransfer the ASCII bit pattern for the last two characters in the string. Strings shorter than two characters are treated as if they were extended on the left with nulls.

Examples



   $nmdat > wl u16( 1 )
   $1

   $nmdat > wl u16( ffff )
   $ffff

   $nmdat > wl u16( ffff ):"#"
   $65535

   $nmdat > wl u16( 1234abcd )
   $abcd

   $nmdat > wl u16( -1 )
   $ffff

   $nmdat > wl u16( ffffffff ):"#"
   #65535

   $nmdat > wl u16( 1234.5678 )
   $5678

   $nmdat > wl u16( true )
   $1

   $nmdat > wl u16( "ABCDEFG" )
   $4647

   $nmdat > wl u16( prog(1.2) )
   $2

Limitations, Restrictions


none




func typeof


func u32