struct UInt16
Defined in:
big/number.crint.cr
primitives.cr
Constant Summary
- MAX =
65535_u16 - MIN =
0_u16
Constructors
- .new(value : String, base : Int = 10, whitespace : Bool = true, underscore : Bool = false, prefix : Bool = false, strict : Bool = true, leading_zero_is_octal : Bool = false) : self
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : JSON::PullParser)
- .new(value) : self
- .new!(value) : self
Class Method Summary
Instance Method Summary
- #!=(other : Int8) : Bool
Returns
trueifselfis not equal to other. - #!=(other : Int16) : Bool
Returns
trueifselfis not equal to other. - #!=(other : Int32) : Bool
Returns
trueifselfis not equal to other. - #!=(other : Int64) : Bool
Returns
trueifselfis not equal to other. - #!=(other : Int128) : Bool
Returns
trueifselfis not equal to other. - #!=(other : UInt8) : Bool
Returns
trueifselfis not equal to other. - #!=(other : UInt16) : Bool
Returns
trueifselfis not equal to other. - #!=(other : UInt32) : Bool
Returns
trueifselfis not equal to other. - #!=(other : UInt64) : Bool
Returns
trueifselfis not equal to other. - #!=(other : UInt128) : Bool
Returns
trueifselfis not equal to other. - #!=(other : Float32) : Bool
Returns
trueifselfis not equal to other. - #!=(other : Float64) : Bool
Returns
trueifselfis not equal to other. - #&(other : Int8) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : Int16) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : Int32) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : Int64) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : Int128) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : UInt8) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : UInt16) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : UInt32) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : UInt64) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&(other : UInt128) : self
Returns the result of performing a bitwise AND of
self's and other's bits. - #&*(other : Int8) : self
Returns the result of multiplying
selfand other. - #&*(other : Int16) : self
Returns the result of multiplying
selfand other. - #&*(other : Int32) : self
Returns the result of multiplying
selfand other. - #&*(other : Int64) : self
Returns the result of multiplying
selfand other. - #&*(other : Int128) : self
Returns the result of multiplying
selfand other. - #&*(other : UInt8) : self
Returns the result of multiplying
selfand other. - #&*(other : UInt16) : self
Returns the result of multiplying
selfand other. - #&*(other : UInt32) : self
Returns the result of multiplying
selfand other. - #&*(other : UInt64) : self
Returns the result of multiplying
selfand other. - #&*(other : UInt128) : self
Returns the result of multiplying
selfand other. - #&+(other : Int8) : self
Returns the result of adding
selfand other. - #&+(other : Int16) : self
Returns the result of adding
selfand other. - #&+(other : Int32) : self
Returns the result of adding
selfand other. - #&+(other : Int64) : self
Returns the result of adding
selfand other. - #&+(other : Int128) : self
Returns the result of adding
selfand other. - #&+(other : UInt8) : self
Returns the result of adding
selfand other. - #&+(other : UInt16) : self
Returns the result of adding
selfand other. - #&+(other : UInt32) : self
Returns the result of adding
selfand other. - #&+(other : UInt64) : self
Returns the result of adding
selfand other. - #&+(other : UInt128) : self
Returns the result of adding
selfand other. - #&-(other : Int8) : self
Returns the result of subtracting
selfand other. - #&-(other : Int16) : self
Returns the result of subtracting
selfand other. - #&-(other : Int32) : self
Returns the result of subtracting
selfand other. - #&-(other : Int64) : self
Returns the result of subtracting
selfand other. - #&-(other : Int128) : self
Returns the result of subtracting
selfand other. - #&-(other : UInt8) : self
Returns the result of subtracting
selfand other. - #&-(other : UInt16) : self
Returns the result of subtracting
selfand other. - #&-(other : UInt32) : self
Returns the result of subtracting
selfand other. - #&-(other : UInt64) : self
Returns the result of subtracting
selfand other. - #&-(other : UInt128) : self
Returns the result of subtracting
selfand other. - #&- : UInt16
- #*(other : Int8) : self
Returns the result of multiplying
selfand other. - #*(other : Int16) : self
Returns the result of multiplying
selfand other. - #*(other : Int32) : self
Returns the result of multiplying
selfand other. - #*(other : Int64) : self
Returns the result of multiplying
selfand other. - #*(other : Int128) : self
Returns the result of multiplying
selfand other. - #*(other : UInt8) : self
Returns the result of multiplying
selfand other. - #*(other : UInt16) : self
Returns the result of multiplying
selfand other. - #*(other : UInt32) : self
Returns the result of multiplying
selfand other. - #*(other : UInt64) : self
Returns the result of multiplying
selfand other. - #*(other : UInt128) : self
Returns the result of multiplying
selfand other. - #*(other : Float32) : Float32
Returns the result of multiplying
selfand other. - #*(other : Float64) : Float64
Returns the result of multiplying
selfand other. - #+(other : Int8) : self
Returns the result of adding
selfand other. - #+(other : Int16) : self
Returns the result of adding
selfand other. - #+(other : Int32) : self
Returns the result of adding
selfand other. - #+(other : Int64) : self
Returns the result of adding
selfand other. - #+(other : Int128) : self
Returns the result of adding
selfand other. - #+(other : UInt8) : self
Returns the result of adding
selfand other. - #+(other : UInt16) : self
Returns the result of adding
selfand other. - #+(other : UInt32) : self
Returns the result of adding
selfand other. - #+(other : UInt64) : self
Returns the result of adding
selfand other. - #+(other : UInt128) : self
Returns the result of adding
selfand other. - #+(other : Float32) : Float32
Returns the result of adding
selfand other. - #+(other : Float64) : Float64
Returns the result of adding
selfand other. - #-(other : Int8) : self
Returns the result of subtracting
selfand other. - #-(other : Int16) : self
Returns the result of subtracting
selfand other. - #-(other : Int32) : self
Returns the result of subtracting
selfand other. - #-(other : Int64) : self
Returns the result of subtracting
selfand other. - #-(other : Int128) : self
Returns the result of subtracting
selfand other. - #-(other : UInt8) : self
Returns the result of subtracting
selfand other. - #-(other : UInt16) : self
Returns the result of subtracting
selfand other. - #-(other : UInt32) : self
Returns the result of subtracting
selfand other. - #-(other : UInt64) : self
Returns the result of subtracting
selfand other. - #-(other : UInt128) : self
Returns the result of subtracting
selfand other. - #-(other : Float32) : Float32
Returns the result of subtracting
selfand other. - #-(other : Float64) : Float64
Returns the result of subtracting
selfand other. - #/(other : Int8) : Float64
- #/(other : UInt8) : Float64
- #/(other : Int16) : Float64
- #/(other : UInt16) : Float64
- #/(other : Int32) : Float64
- #/(other : UInt32) : Float64
- #/(other : Int64) : Float64
- #/(other : UInt64) : Float64
- #/(other : Int128) : Float64
- #/(other : UInt128) : Float64
- #/(other : Float32) : Float32
- #/(other : Float64) : Float64
- #/(other : BigInt) : BigFloat
- #/(other : BigFloat) : BigFloat
- #/(other : BigDecimal) : BigDecimal
- #/(other : BigRational) : BigRational
- #<(other : Int8) : Bool
Returns
trueifselfis less than other. - #<(other : Int16) : Bool
Returns
trueifselfis less than other. - #<(other : Int32) : Bool
Returns
trueifselfis less than other. - #<(other : Int64) : Bool
Returns
trueifselfis less than other. - #<(other : Int128) : Bool
Returns
trueifselfis less than other. - #<(other : UInt8) : Bool
Returns
trueifselfis less than other. - #<(other : UInt16) : Bool
Returns
trueifselfis less than other. - #<(other : UInt32) : Bool
Returns
trueifselfis less than other. - #<(other : UInt64) : Bool
Returns
trueifselfis less than other. - #<(other : UInt128) : Bool
Returns
trueifselfis less than other. - #<(other : Float32) : Bool
Returns
trueifselfis less than other. - #<(other : Float64) : Bool
Returns
trueifselfis less than other. - #<=(other : Int8) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : Int16) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : Int32) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : Int64) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : Int128) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : UInt8) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : UInt16) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : UInt32) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : UInt64) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : UInt128) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : Float32) : Bool
Returns
trueifselfis less than or equal to other. - #<=(other : Float64) : Bool
Returns
trueifselfis less than or equal to other. - #==(other : Int8) : Bool
Returns
trueifselfis equal to other. - #==(other : Int16) : Bool
Returns
trueifselfis equal to other. - #==(other : Int32) : Bool
Returns
trueifselfis equal to other. - #==(other : Int64) : Bool
Returns
trueifselfis equal to other. - #==(other : Int128) : Bool
Returns
trueifselfis equal to other. - #==(other : UInt8) : Bool
Returns
trueifselfis equal to other. - #==(other : UInt16) : Bool
Returns
trueifselfis equal to other. - #==(other : UInt32) : Bool
Returns
trueifselfis equal to other. - #==(other : UInt64) : Bool
Returns
trueifselfis equal to other. - #==(other : UInt128) : Bool
Returns
trueifselfis equal to other. - #==(other : Float32) : Bool
Returns
trueifselfis equal to other. - #==(other : Float64) : Bool
Returns
trueifselfis equal to other. - #>(other : Int8) : Bool
Returns
trueifselfis greater than other. - #>(other : Int16) : Bool
Returns
trueifselfis greater than other. - #>(other : Int32) : Bool
Returns
trueifselfis greater than other. - #>(other : Int64) : Bool
Returns
trueifselfis greater than other. - #>(other : Int128) : Bool
Returns
trueifselfis greater than other. - #>(other : UInt8) : Bool
Returns
trueifselfis greater than other. - #>(other : UInt16) : Bool
Returns
trueifselfis greater than other. - #>(other : UInt32) : Bool
Returns
trueifselfis greater than other. - #>(other : UInt64) : Bool
Returns
trueifselfis greater than other. - #>(other : UInt128) : Bool
Returns
trueifselfis greater than other. - #>(other : Float32) : Bool
Returns
trueifselfis greater than other. - #>(other : Float64) : Bool
Returns
trueifselfis greater than other. - #>=(other : Int8) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : Int16) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : Int32) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : Int64) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : Int128) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : UInt8) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : UInt16) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : UInt32) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : UInt64) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : UInt128) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : Float32) : Bool
Returns
trueifselfis greater than or equal to other. - #>=(other : Float64) : Bool
Returns
trueifselfis greater than or equal to other. - #^(other : Int8) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : Int16) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : Int32) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : Int64) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : Int128) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : UInt8) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : UInt16) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : UInt32) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : UInt64) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #^(other : UInt128) : self
Returns the result of performing a bitwise XOR of
self's and other's bits. - #abs : self
Returns the absolute value of this number.
- #clone
- #leading_zeros_count
Returns the number of leading
0-bits. - #popcount : Int16
Counts
1-bits in the binary representation of this integer. - #to_f : Float64
Returns
selfconverted toFloat64. - #to_f! : Float64
Returns
selfconverted toFloat64. - #to_f32 : Float32
Returns
selfconverted toFloat32. - #to_f32! : Float32
Returns
selfconverted toFloat32. - #to_f64 : Float64
Returns
selfconverted toFloat64. - #to_f64! : Float64
Returns
selfconverted toFloat64. - #to_i : Int32
Returns
selfconverted toInt32. - #to_i! : Int32
Returns
selfconverted toInt32. - #to_i128 : Int128
Returns
selfconverted toInt128. - #to_i128! : Int128
Returns
selfconverted toInt128. - #to_i16 : Int16
Returns
selfconverted toInt16. - #to_i16! : Int16
Returns
selfconverted toInt16. - #to_i32 : Int32
Returns
selfconverted toInt32. - #to_i32! : Int32
Returns
selfconverted toInt32. - #to_i64 : Int64
Returns
selfconverted toInt64. - #to_i64! : Int64
Returns
selfconverted toInt64. - #to_i8 : Int8
Returns
selfconverted toInt8. - #to_i8! : Int8
Returns
selfconverted toInt8. - #to_u : UInt32
Returns
selfconverted toUInt32. - #to_u! : UInt32
Returns
selfconverted toUInt32. - #to_u128 : UInt128
Returns
selfconverted toUInt128. - #to_u128! : UInt128
Returns
selfconverted toUInt128. - #to_u16 : UInt16
Returns
selfconverted toUInt16. - #to_u16! : UInt16
Returns
selfconverted toUInt16. - #to_u32 : UInt32
Returns
selfconverted toUInt32. - #to_u32! : UInt32
Returns
selfconverted toUInt32. - #to_u64 : UInt64
Returns
selfconverted toUInt64. - #to_u64! : UInt64
Returns
selfconverted toUInt64. - #to_u8 : UInt8
Returns
selfconverted toUInt8. - #to_u8! : UInt8
Returns
selfconverted toUInt8. - #trailing_zeros_count
Returns the number of trailing
0-bits. - #unsafe_chr : Char
Returns a
Charthat has the unicode codepoint ofself, without checking if this integer is in the range valid for chars (0..0xd7ffand0xe000..0x10ffff). - #|(other : Int8) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : Int16) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : Int32) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : Int64) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : Int128) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : UInt8) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : UInt16) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : UInt32) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : UInt64) : self
Returns the result of performing a bitwise OR of
self's and other's bits. - #|(other : UInt128) : self
Returns the result of performing a bitwise OR of
self's and other's bits.
Instance methods inherited from struct Int
%(other : BigInt) : BigInt%(other : Int) %, &*(other : BigInt) : BigInt &*, &**(exponent : Int) : self &**, &+(other : BigInt) : BigInt &+, &-(other : BigInt) : BigInt &-, *(other : BigInt) : BigInt
*(other : BigRational) : BigRational
*(other : BigDecimal) : BigDecimal *, **(exponent : Int) : self
**(exponent : Float) : Float64 **, +(other : BigInt) : BigInt
+(other : BigRational) : BigRational
+(other : BigDecimal) : BigDecimal +, -(other : BigInt) : BigInt
-(other : BigRational) : BigRational
-(other : BigDecimal) : BigDecimal -, /(other : BigRational) /, //(other : Int::Primitive) //, < <<, <=>(other : BigInt)
<=>(other : Int) : Int32
<=>(other : BigRational)
<=>(other : BigDecimal) <=>, ===(char : Char) ===, >>(count : Int) >>, abs : self abs, bit(bit) bit, bit_length : Int32 bit_length, bits(range : Range) bits, bits_set?(mask) : Bool bits_set?, ceil : self ceil, chr : Char chr, day : Time::Span day, days : Time::Span days, digits(base = 10) : Array(Int32) digits, divisible_by?(num) : Bool divisible_by?, downto(to, &block : self -> ) : Nil
downto(to) downto, even? : Bool even?, fdiv(other) : Float64 fdiv, floor : self floor, gcd(other : self) : self
gcd(other : BigInt) : Int gcd, hash(hasher) hash, hour : Time::Span hour, hours : Time::Span hours, humanize_bytes(io : IO, precision : Int = 3, separator = '.', *, significant : Bool = true, format : BinaryPrefixFormat = :IEC) : Nil
humanize_bytes(precision : Int = 3, separator = '.', *, significant : Bool = true, format : BinaryPrefixFormat = :IEC) : String humanize_bytes, 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? : Bool odd?, popcount popcount, pred : self pred, remainder(other : Int) remainder, round(mode : RoundingMode) : self round, round_away round_away, round_even : self round_even, second : Time::Span second, seconds : Time::Span seconds, succ : self succ, tdiv(other : Int) tdiv, times(&block : self -> ) : Nil
times times, to(to, &block : self -> ) : Nil
to(to) to, to_big_d : BigDecimal to_big_d, to_big_i : BigInt to_big_i, to_big_r : BigRational to_big_r, to_io(io : IO, format : IO::ByteFormat) : Nil to_io, to_json(json : JSON::Builder) : Nil to_json, to_json_object_key : String to_json_object_key, to_s(io : IO, base : Int = 10, *, precision : Int = 1, upcase : Bool = false) : Nil
to_s(base : Int = 10, *, precision : Int = 1, upcase : Bool = false) : String to_s, trailing_zeros_count trailing_zeros_count, trunc : self trunc, upto(to, &block : self -> ) : Nil
upto(to) 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) : Bool >, >=(other : T) >=, clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from module Comparable(BigRational)
<, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) : Bool >, >=(other : T) >=, clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from module Comparable(BigInt)
<, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) : Bool >, >=(other : T) >=, clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from struct Number
*(other : BigFloat) : BigFloat*(other : Complex) : Complex *, +(other : BigFloat)
+(other : Complex) : Complex
+ +, -(other : BigFloat)
-(other : Complex) : Complex -, /(other : BigFloat) : BigFloat
/(other : Complex) : Complex /, //(other) //, <=>(other : BigFloat)
<=>(other) : Int32? <=>, ==(other : Complex) ==, abs : self abs, abs2 abs2, cis : Complex cis, divmod(number) divmod, format(io : IO, separator = '.', delimiter = ',', decimal_places : Int? = nil, *, group : Int = 3, only_significant : Bool = false) : Nil
format(separator = '.', delimiter = ',', decimal_places : Int? = nil, *, group : Int = 3, only_significant : Bool = false) : String format, humanize(io : IO, precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes : Indexable = SI_PREFIXES) : Nil
humanize(io : IO, precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes : Proc) : Nil
humanize(precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes = SI_PREFIXES) : String
humanize(io : IO, precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, &prefixes : Int32, Float64 -> Tuple(Int32, _) | Tuple(Int32, _, Bool)) : Nil
humanize(precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, &) : String
humanize(precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes : Proc) : String humanize, i : Complex i, negative? : Bool negative?, positive? : Bool positive?, round(mode : RoundingMode = :ties_even) : self
round(digits : Number, base = 10, *, mode : RoundingMode = :ties_even) round, sign : Int32 sign, significant(digits, base = 10) significant, step(*, to limit = nil, exclusive : Bool = false, &) : Nil
step(*, to limit = nil, exclusive : Bool = false) step, to_big_f : BigFloat to_big_f, to_c : Complex to_c, to_yaml(yaml : YAML::Nodes::Builder) : Nil to_yaml, zero? : Bool zero?
Constructor methods inherited from struct Number
additive_identity : self additive_identity, multiplicative_identity : self multiplicative_identity, zero : self zero Class methods inherited from struct Number
si_prefix(magnitude : Int, prefixes = SI_PREFIXES) : Char? si_prefix Instance methods inherited from module Comparable(BigFloat)
<, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) : Bool >, >=(other : T) >=, clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from module Steppable
step(*, to limit = nil, by step, exclusive : Bool = false, &) : Nilstep(*, to limit = nil, by step, exclusive : Bool = false) step
Instance methods inherited from module Comparable(Number)
<, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) : Bool >, >=(other : T) >=, clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from struct Value
==(other : JSON::Any)==(other : YAML::Any)
==(other) ==, dup dup
Instance methods inherited from class Object
! : Bool !, !=(other) !=, !~(other) !~, ==(other) ==, ===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, as(type : Class) as, as?(type : Class) as?, class class, dup dup, hash(hasher)
hash hash, in?(collection : Object) : Bool
in?(*values : Object) : Bool in?, inspect(io : IO) : Nil
inspect : String inspect, is_a?(type : Class) : Bool is_a?, itself itself, nil? : Bool nil?, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, responds_to?(name : Symbol) : Bool responds_to?, tap(&) tap, to_json(io : IO) : Nil
to_json : String to_json, to_pretty_json(indent : String = " ") : String
to_pretty_json(io : IO, indent : String = " ") : Nil to_pretty_json, to_s(io : IO) : Nil
to_s : String to_s, to_yaml(io : IO) : Nil
to_yaml : String to_yaml, try(&) try, unsafe_as(type : T.class) forall T unsafe_as
Class methods inherited from class Object
from_json(string_or_io, root : String)from_json(string_or_io) from_json, from_yaml(string_or_io : String | IO) from_yaml
Constructor Detail
def self.new(value : String, base : Int = 10, whitespace : Bool = true, underscore : Bool = false, prefix : Bool = false, strict : Bool = true, leading_zero_is_octal : Bool = false) : selfSource
Returns an UInt16 by invoking #to_u16 on value. See String#to_i for more details.
UInt16.new "20" # => 20 UInt16.new " 20 ", whitespace: false # => Unhandled exception: Invalid UInt16: 20 (ArgumentError)
def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)Source
def self.new(pull : JSON::PullParser)Source
Class Method Detail
Instance Method Detail
def &(other : Int8) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : Int16) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : Int32) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : Int64) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : Int128) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : UInt8) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : UInt16) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : UInt32) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : UInt64) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &(other : UInt128) : selfSource
Returns the result of performing a bitwise AND of self's and other's bits.
def &*(other : Int8) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : Int16) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : Int32) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : Int64) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : Int128) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : UInt8) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : UInt16) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : UInt32) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : UInt64) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &*(other : UInt128) : selfSource
Returns the result of multiplying self and other. In case of overflow a wrapping is performed.
def &+(other : Int8) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : Int16) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : Int32) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : Int64) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : Int128) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : UInt8) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : UInt16) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : UInt32) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : UInt64) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &+(other : UInt128) : selfSource
Returns the result of adding self and other. In case of overflow a wrapping is performed.
def &-(other : Int8) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : Int16) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : Int32) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : Int64) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : Int128) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : UInt8) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : UInt16) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : UInt32) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : UInt64) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def &-(other : UInt128) : selfSource
Returns the result of subtracting self and other. In case of overflow a wrapping is performed.
def *(other : Int8) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : Int16) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : Int32) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : Int64) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : Int128) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : UInt8) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : UInt16) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : UInt32) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : UInt64) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def *(other : UInt128) : selfSource
Returns the result of multiplying self and other. Raises OverflowError in case of overflow.
def +(other : Int8) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : Int16) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : Int32) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : Int64) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : Int128) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : UInt8) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : UInt16) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : UInt32) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : UInt64) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def +(other : UInt128) : selfSource
Returns the result of adding self and other. Raises OverflowError in case of overflow.
def -(other : Int8) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : Int16) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : Int32) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : Int64) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : Int128) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : UInt8) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : UInt16) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : UInt32) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : UInt64) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def -(other : UInt128) : selfSource
Returns the result of subtracting self and other. Raises OverflowError in case of overflow.
def /(other : BigDecimal) : BigDecimalSource
def /(other : BigRational) : BigRationalSource
def ^(other : Int8) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : Int16) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : Int32) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : Int64) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : Int128) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : UInt8) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : UInt16) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : UInt32) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : UInt64) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def ^(other : UInt128) : selfSource
Returns the result of performing a bitwise XOR of self's and other's bits.
def abs : selfSource
Returns the absolute value of this number.
123.abs # => 123 -123.abs # => 123
def cloneSource
def leading_zeros_countSource
Returns the number of leading 0-bits.
def popcount : Int16Source
Counts 1-bits in the binary representation of this integer.
5.popcount # => 2 -15.popcount # => 29
def to_f : Float64Source
Returns self converted to Float64. Raises OverflowError in case of overflow.
def to_f! : Float64Source
Returns self converted to Float64. In case of overflow a wrapping is performed.
def to_f32 : Float32Source
Returns self converted to Float32. Raises OverflowError in case of overflow.
def to_f32! : Float32Source
Returns self converted to Float32. In case of overflow a wrapping is performed.
def to_f64 : Float64Source
Returns self converted to Float64. Raises OverflowError in case of overflow.
def to_f64! : Float64Source
Returns self converted to Float64. In case of overflow a wrapping is performed.
def to_i : Int32Source
Returns self converted to Int32. Raises OverflowError in case of overflow.
def to_i! : Int32Source
Returns self converted to Int32. In case of overflow a wrapping is performed.
def to_i128 : Int128Source
Returns self converted to Int128. Raises OverflowError in case of overflow.
def to_i128! : Int128Source
Returns self converted to Int128. In case of overflow a wrapping is performed.
def to_i16 : Int16Source
Returns self converted to Int16. Raises OverflowError in case of overflow.
def to_i16! : Int16Source
Returns self converted to Int16. In case of overflow a wrapping is performed.
def to_i32 : Int32Source
Returns self converted to Int32. Raises OverflowError in case of overflow.
def to_i32! : Int32Source
Returns self converted to Int32. In case of overflow a wrapping is performed.
def to_i64 : Int64Source
Returns self converted to Int64. Raises OverflowError in case of overflow.
def to_i64! : Int64Source
Returns self converted to Int64. In case of overflow a wrapping is performed.
def to_i8 : Int8Source
Returns self converted to Int8. Raises OverflowError in case of overflow.
def to_i8! : Int8Source
Returns self converted to Int8. In case of overflow a wrapping is performed.
def to_u : UInt32Source
Returns self converted to UInt32. Raises OverflowError in case of overflow.
def to_u! : UInt32Source
Returns self converted to UInt32. In case of overflow a wrapping is performed.
def to_u128 : UInt128Source
Returns self converted to UInt128. Raises OverflowError in case of overflow.
def to_u128! : UInt128Source
Returns self converted to UInt128. In case of overflow a wrapping is performed.
def to_u16 : UInt16Source
Returns self converted to UInt16. Raises OverflowError in case of overflow.
def to_u16! : UInt16Source
Returns self converted to UInt16. In case of overflow a wrapping is performed.
def to_u32 : UInt32Source
Returns self converted to UInt32. Raises OverflowError in case of overflow.
def to_u32! : UInt32Source
Returns self converted to UInt32. In case of overflow a wrapping is performed.
def to_u64 : UInt64Source
Returns self converted to UInt64. Raises OverflowError in case of overflow.
def to_u64! : UInt64Source
Returns self converted to UInt64. In case of overflow a wrapping is performed.
def to_u8 : UInt8Source
Returns self converted to UInt8. Raises OverflowError in case of overflow.
def to_u8! : UInt8Source
Returns self converted to UInt8. In case of overflow a wrapping is performed.
def trailing_zeros_countSource
Returns the number of trailing 0-bits.
def unsafe_chr : CharSource
Returns a Char that has the unicode codepoint of self, without checking if this integer is in the range valid for chars (0..0xd7ff and 0xe000..0x10ffff).
You should never use this method unless chr turns out to be a bottleneck.
97.unsafe_chr # => 'a'
def |(other : Int8) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : Int16) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : Int32) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : Int64) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : Int128) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : UInt8) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : UInt16) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : UInt32) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : UInt64) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
def |(other : UInt128) : selfSource
Returns the result of performing a bitwise OR of self's and other's bits.
© 2012–2021 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/1.2.1/UInt16.html