struct UInt16

Defined in:

int.cr
primitives.cr

Constant Summary

MAX = 65535_u16
MIN = 0_u16

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from struct Int

%(other : BigInt) : BigInt
%(other : Int)
%
, &**(exponent : Int) : self &**, *(other : BigInt) : BigInt
*(other : BigRational)
*(other : BigDecimal)
*
, **(exponent : Float) : Float64
**(exponent : Int) : self
**
, +(other : BigInt) : BigInt
+(other : BigDecimal)
+(other : BigRational)
+
, -(other : BigRational)
-(other : BigInt) : BigInt
-(other : BigDecimal)
-
, /(other : BigDecimal)
/(other : BigRational)
/(other : Int)
/(other : BigInt) : BigInt
/
, //(other : Float)
//(other : Int)
//
, <<(count : Int) <<, <=>(other : BigInt)
<=>(other : BigRational)
<=>(other : BigDecimal)
<=>
, ===(char : Char) ===, >>(count : Int) >>, abs abs, bit(bit) bit, bits_set?(mask) bits_set?, ceil ceil, chr chr, day : Time::Span day, days : Time::Span days, divisible_by?(num) divisible_by?, downto(to, &block : self -> ) : Nil
downto(to)
downto
, even? even?, fdiv(other) fdiv, floor floor, gcd(other : Int) gcd, gcm(other : BigInt) : Int gcm, hash(hasher) hash, hour : Time::Span hour, hours : Time::Span hours, inspect(io) inspect, lcm(other : BigInt) : BigInt
lcm(other : Int)
lcm
, microsecond : Time::Span microsecond, microseconds : Time::Span microseconds, millisecond : Time::Span millisecond, milliseconds : Time::Span milliseconds, minute : Time::Span minute, minutes : Time::Span minutes, modulo(other) modulo, month : Time::MonthSpan month, months : Time::MonthSpan months, nanosecond : Time::Span nanosecond, nanoseconds : Time::Span nanoseconds, odd? odd?, popcount popcount, pred pred, remainder(other : Int) remainder, round round, second : Time::Span second, seconds : Time::Span seconds, succ succ, tdiv(other : Int) tdiv, times
times(&block : self -> ) : Nil
times
, to(to, &block : self -> ) : Nil
to(to)
to
, to_big_d to_big_d, to_big_i : BigInt to_big_i, to_big_r to_big_r, to_io(io : IO, format : IO::ByteFormat) to_io, to_json(json : JSON::Builder) to_json, to_s
to_s(base : Int, upcase : Bool = false)
to_s(io : IO)
to_s(base : Int, io : IO, upcase : Bool = false)
to_s
, trunc trunc, upto(to)
upto(to, &block : self -> ) : Nil
upto
, week : Time::Span week, weeks : Time::Span weeks, year : Time::MonthSpan year, years : Time::MonthSpan years, ~ ~

Constructor methods inherited from struct Int

from_io(io : IO, format : IO::ByteFormat) : self from_io

Instance methods inherited from module Comparable(BigDecimal)

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

Instance methods inherited from module Comparable(BigRational)

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

Instance methods inherited from module Comparable(BigInt)

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

Instance methods inherited from struct Number

*(other : Complex)
*(other : BigFloat)
*
, +(other : BigFloat)
+(other : Complex)
+
+
, -(other : Complex)
-(other : BigFloat)
-
, /(other : Complex)
/(other : BigFloat)
/
, <=>(other : BigFloat)
<=>(other)
<=>
, ==(other : Complex) ==, abs abs, abs2 abs2, cis cis, clamp(min, max)
clamp(range : Range)
clamp
, divmod(number) divmod, i i, round(digits = 0, base = 10) round, sign sign, significant(digits, base = 10) significant, step(*, to = nil, by = 1)
step(*, to = nil, by = 1, &block)
step
, to_big_f to_big_f, to_c to_c, to_yaml(yaml : YAML::Nodes::Builder) to_yaml, zero? : Bool zero?

Constructor methods inherited from struct Number

zero : self zero

Instance methods inherited from module Comparable(BigFloat)

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

Instance methods inherited from module Comparable(Number)

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

Instance methods inherited from struct Value

==(other : JSON::Any)
==(other : YAML::Any)
==(other)
==
, dup dup

Instance methods inherited from class Object

!=(other) !=, !~(other) !~, ==(other) ==, ===(other : JSON::Any)
===(other : YAML::Any)
===(other)
===
, =~(other) =~, class class, dup dup, hash(hasher)
hash
hash
, inspect(io : IO)
inspect
inspect
, itself itself, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, tap(&block) tap, to_json(io : IO)
to_json
to_json
, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ")
to_pretty_json
, to_s
to_s(io : IO)
to_s
, to_yaml(io : IO)
to_yaml
to_yaml
, try(&block) try, unsafe_as(type : T.class) forall T unsafe_as

Constructor methods inherited from class Object

from_json(string_or_io, root : String) : self
from_json(string_or_io) : self
from_json
, from_yaml(string_or_io : String | IO) : self from_yaml

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]
def self.new(value) #

Returns an UInt16 by invoking #to_u16 on value.


[View source]

Class Method Detail

def self.new!(value) #

Returns an UInt16 by invoking #to_u16! on value.


[View source]

Instance Method Detail

def !=(other : UInt16) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : Int64) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : Int32) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : Int16) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : Int8) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : UInt32) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : UInt64) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : UInt128) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : Float32) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : Float64) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : Int128) : Bool #

Returns true if self is not equal to other.


[View source]
def !=(other : UInt8) : Bool #

Returns true if self is not equal to other.


[View source]
def &(other : Int16) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : Int32) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : Int64) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : Int128) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : UInt8) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : UInt16) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : UInt32) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : UInt64) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : UInt128) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &(other : Int8) : self #

Returns the result of performing a bitwise AND of self's and other's bits.


[View source]
def &*(other : Int8) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : Int16) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : Int32) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : Int64) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : Int128) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : UInt8) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : UInt16) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : UInt32) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : UInt64) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &*(other : UInt128) : self #

Returns the result of multiplying self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : UInt32) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : UInt64) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : UInt128) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : UInt8) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : Int128) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : Int64) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : Int32) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : Int16) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : Int8) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &+(other : UInt16) : self #

Returns the result of adding self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : Int8) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : Int16) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : Int32) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : Int64) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : UInt8) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : UInt16) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : UInt32) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : UInt64) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : UInt128) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def &-(other : Int128) : self #

Returns the result of subtracting self and other. In case of overflow a wrapping is performed.


[View source]
def *(other : Int8) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : Int64) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : Int32) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : Int16) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : Int128) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : UInt8) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : UInt16) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : UInt32) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : UInt64) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : UInt128) : self #

Returns the result of multiplying self and other. Raises OverflowError in case of overflow.


[View source]
def *(other : Float32) : Float32 #

Returns the result of multiplying self and other.


[View source]
def *(other : Float64) : Float64 #

Returns the result of multiplying self and other.


[View source]
def +(other : Int8) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : Int16) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : Int32) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : Int64) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : Int128) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : UInt8) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : UInt16) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : UInt32) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : UInt64) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : UInt128) : self #

Returns the result of adding self and other. Raises OverflowError in case of overflow.


[View source]
def +(other : Float32) : Float32 #

Returns the result of adding self and other.


[View source]
def +(other : Float64) : Float64 #

Returns the result of adding self and other.


[View source]
def -(other : UInt64) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : Int8) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : Int16) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : Int32) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : Int64) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : Int128) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : UInt8) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : UInt16) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : UInt32) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def -(other : Float64) : Float64 #

Returns the result of subtracting self and other.


[View source]
def -(other : Float32) : Float32 #

Returns the result of subtracting self and other.


[View source]
def -(other : UInt128) : self #

Returns the result of subtracting self and other. Raises OverflowError in case of overflow.


[View source]
def /(other : Float32) : Float32 #

Returns the result of dividing self and other.


[View source]
def /(other : Float64) : Float64 #

Returns the result of dividing self and other.


[View source]
def <(other : Float32) : Bool #

Returns true if self is less than other.


[View source]
def <(other : Float64) : Bool #

Returns true if self is less than other.


[View source]
def <(other : UInt128) : Bool #

Returns true if self is less than other.


[View source]
def <(other : UInt64) : Bool #

Returns true if self is less than other.


[View source]
def <(other : UInt32) : Bool #

Returns true if self is less than other.


[View source]
def <(other : UInt16) : Bool #

Returns true if self is less than other.


[View source]
def <(other : UInt8) : Bool #

Returns true if self is less than other.


[View source]
def <(other : Int128) : Bool #

Returns true if self is less than other.


[View source]
def <(other : Int64) : Bool #

Returns true if self is less than other.


[View source]
def <(other : Int32) : Bool #

Returns true if self is less than other.


[View source]
def <(other : Int16) : Bool #

Returns true if self is less than other.


[View source]
def <(other : Int8) : Bool #

Returns true if self is less than other.


[View source]
def <=(other : Int8) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : Int16) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : Int32) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : Int64) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : Int128) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : UInt8) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : UInt16) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : UInt32) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : UInt64) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : UInt128) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : Float32) : Bool #

Returns true if self is less than or equal to other.


[View source]
def <=(other : Float64) : Bool #

Returns true if self is less than or equal to other.


[View source]
def ==(other : Float32) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : Float64) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : UInt64) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : UInt32) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : UInt16) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : UInt8) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : Int128) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : Int64) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : Int32) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : Int16) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : Int8) : Bool #

Returns true if self is equal to other.


[View source]
def ==(other : UInt128) : Bool #

Returns true if self is equal to other.


[View source]
def >(other : UInt64) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : UInt128) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : Float32) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : Float64) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : UInt16) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : UInt8) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : Int128) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : Int64) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : Int32) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : Int16) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : Int8) : Bool #

Returns true if self is greater than other.


[View source]
def >(other : UInt32) : Bool #

Returns true if self is greater than other.


[View source]
def >=(other : Int16) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : Float64) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : Float32) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : UInt128) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : UInt64) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : UInt32) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : UInt16) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : UInt8) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : Int128) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : Int64) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : Int32) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def >=(other : Int8) : Bool #

Returns true if self is greater than or equal to other.


[View source]
def ^(other : UInt32) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : UInt64) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : UInt8) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : Int128) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : Int64) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : Int32) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : Int16) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : Int8) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : UInt128) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def ^(other : UInt16) : self #

Returns the result of performing a bitwise XOR of self's and other's bits.


[View source]
def abs #

[View source]
def clone #

[View source]
def popcount #

[View source]
def to_f : Float64 #

Returns self converted to Float64. Raises OverflowError in case of overflow.


[View source]
def to_f! : Float64 #

Returns self converted to Float64. In case of overflow a wrapping is performed.


[View source]
def to_f32 : Float32 #

Returns self converted to Float32. Raises OverflowError in case of overflow.


[View source]
def to_f32! : Float32 #

Returns self converted to Float32. In case of overflow a wrapping is performed.


[View source]
def to_f64 : Float64 #

Returns self converted to Float64. Raises OverflowError in case of overflow.


[View source]
def to_f64! : Float64 #

Returns self converted to Float64. In case of overflow a wrapping is performed.


[View source]
def to_i : Int32 #

Returns self converted to Int32. Raises OverflowError in case of overflow.


[View source]
def to_i! : Int32 #

Returns self converted to Int32. In case of overflow a wrapping is performed.


[View source]
def to_i128 : Int128 #

Returns self converted to Int128. Raises OverflowError in case of overflow.


[View source]
def to_i128! : Int128 #

Returns self converted to Int128. In case of overflow a wrapping is performed.


[View source]
def to_i16 : Int16 #

Returns self converted to Int16. Raises OverflowError in case of overflow.


[View source]
def to_i16! : Int16 #

Returns self converted to Int16. In case of overflow a wrapping is performed.


[View source]
def to_i32 : Int32 #

Returns self converted to Int32. Raises OverflowError in case of overflow.


[View source]
def to_i32! : Int32 #

Returns self converted to Int32. In case of overflow a wrapping is performed.


[View source]
def to_i64 : Int64 #

Returns self converted to Int64. Raises OverflowError in case of overflow.


[View source]
def to_i64! : Int64 #

Returns self converted to Int64. In case of overflow a wrapping is performed.


[View source]
def to_i8 : Int8 #

Returns self converted to Int8. Raises OverflowError in case of overflow.


[View source]
def to_i8! : Int8 #

Returns self converted to Int8. In case of overflow a wrapping is performed.


[View source]
def to_u : UInt32 #

Returns self converted to UInt32. Raises OverflowError in case of overflow.


[View source]
def to_u! : UInt32 #

Returns self converted to UInt32. In case of overflow a wrapping is performed.


[View source]
def to_u128 : UInt128 #

Returns self converted to UInt128. Raises OverflowError in case of overflow.


[View source]
def to_u128! : UInt128 #

Returns self converted to UInt128. In case of overflow a wrapping is performed.


[View source]
def to_u16 : UInt16 #

Returns self converted to UInt16. Raises OverflowError in case of overflow.


[View source]
def to_u16! : UInt16 #

Returns self converted to UInt16. In case of overflow a wrapping is performed.


[View source]
def to_u32 : UInt32 #

Returns self converted to UInt32. Raises OverflowError in case of overflow.


[View source]
def to_u32! : UInt32 #

Returns self converted to UInt32. In case of overflow a wrapping is performed.


[View source]
def to_u64 : UInt64 #

Returns self converted to UInt64. Raises OverflowError in case of overflow.


[View source]
def to_u64! : UInt64 #

Returns self converted to UInt64. In case of overflow a wrapping is performed.


[View source]
def to_u8 : UInt8 #

Returns self converted to UInt8. Raises OverflowError in case of overflow.


[View source]
def to_u8! : UInt8 #

Returns self converted to UInt8. In case of overflow a wrapping is performed.


[View source]
def unsafe_chr : Char #

Returns a Char that has the unicode codepoint of self, without checking if this integer is in the range valid for chars (0..0x10ffff).

You should never use this method unless chr turns out to be a bottleneck.

97.unsafe_chr # => 'a'

[View source]
def |(other : Int8) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : Int16) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : UInt128) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : UInt64) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : UInt32) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : UInt16) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : UInt8) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : Int128) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : Int64) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]
def |(other : Int32) : self #

Returns the result of performing a bitwise OR of self's and other's bits.


[View source]