|
|
Coerces an expression into an unsigned 32-bit value.
u32 (value)
u32:u32 (value:any)
- value
An expression to be coerced. All types are valid.
Table 10-19 Derivation of the U32 Bit Pattern
Parameter Type |
Action |
BOOL |
1 if TRUE, 0 if FALSE. |
U16 S16 |
Right justify the original 16-bit value in 32 bits with zero fill. |
U32 S32 SPTR |
Transfer the original bit pattern unchanged. |
S64 |
Transfer the low-order 32 bits. |
LONG Class EADDR SADDR |
Transfer the low-order 32 bits of the offset part. |
STR |
Transfer the ASCII bit pattern for the last four characters in the
string. Strings shorter than four characters are treated as if they were
extended on the left with nulls. |
$nmdat > wl u32( 1 )
$1
$nmdat > wl u32( ffff )
$ffff
$nmdat > wl u32( ffff ):"#"
#65535
$nmdat > wl u32( 1234abcd )
$1234abcd
$nmdat > wl u32( -1 )
$ffff
$nmdat > wl u32( ffffffff ):"#"
#4294967295
$nmdat > wl u32( 1234.5678 )
$5678
$nmdat > wl u32( true )
$1
$nmdat > wl u32( "ABCDEFG" )
$44454647
$nmdat > wl u32( prog(1.2) )
$2
None
|