The Hyper Programming Language

Class ‘nat32’

This is the class reference of built-in type nat32.

Class

sealed class nat32 : object

This class represents an unsigned 32-bit integer (natural number).

Constructors

procedure new()

Default constructor. Creates a nat32 with value 0.

procedure new(n : * nat32)

Copy constructor.

implicit procedure new(b : byte)

Implicit conversion constructor.

implicit procedure new(n : nat16)

Implicit conversion constructor.

Procedures

const procedure truncateToSigned() : int32

Converts the unsigned number to a signed version. The most significant bit is lost.

Operators

Warning: this is preliminary syntax with the purpose of documenting the operators of this class. Nothing official yet!

Unary Operators

const operator+() : nat32

Unary plus.

const operator-() : int64

Unary minus.

const operator++() : nat32

Successor.

const operator--() : nat32

Predecessor.

Binary Operators

not yet documented

Increment/decrement operators

operator++()

Increment operator.

operator--()

Decrement operator.

Assignment Operators

operator=(n : nat32)

Simple assignment operator.

operator+=(n : nat32)

Add-assign operator.

operator-=(n : nat32)

Subtract-assign operator.

operator*=(n : nat32)

Multiply-assign operator.

operator/=(n : nat32)

Divide-assign operator.

operator%=(n : nat32)

Modulo-assign operator.

See also


Valid HTML 4.01 Strict Valid CSS!