struct Int8
Defined in:
Constant Summary
-
MAX =
127_i8
-
MIN =
-128_i8
Class Method Summary
Instance Method Summary
-
#!=(other : Int16) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int8) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int32) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Float64) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Float32) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt64) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt32) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt16) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt8) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int64) : Bool
Returns
true
ifself
is 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 : 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 : Int8) : self
Returns the result of multiplying
self
and other. -
#*(other : Int16) : self
Returns the result of multiplying
self
and other. -
#*(other : Int32) : self
Returns the result of multiplying
self
and other. -
#*(other : Int64) : self
Returns the result of multiplying
self
and other. -
#*(other : UInt16) : self
Returns the result of multiplying
self
and other. -
#*(other : UInt32) : self
Returns the result of multiplying
self
and other. -
#*(other : UInt64) : self
Returns the result of multiplying
self
and other. -
#*(other : Float32) : Float32
Returns the result of multiplying
self
and other. -
#*(other : Float64) : Float64
Returns the result of multiplying
self
and other. -
#*(other : UInt8) : self
Returns the result of multiplying
self
and other. -
#+(other : Int16) : self
Returns the result of adding
self
and other. -
#+(other : Int32) : self
Returns the result of adding
self
and other. -
#+(other : Int64) : self
Returns the result of adding
self
and other. -
#+(other : Float64) : Float64
Returns the result of adding
self
and other. -
#+(other : Float32) : Float32
Returns the result of adding
self
and other. -
#+(other : UInt64) : self
Returns the result of adding
self
and other. -
#+(other : UInt32) : self
Returns the result of adding
self
and other. -
#+(other : UInt16) : self
Returns the result of adding
self
and other. -
#+(other : UInt8) : self
Returns the result of adding
self
and other. -
#+(other : Int8) : self
Returns the result of adding
self
and other. -
#-(other : Int8) : self
Returns the result of subtracting
self
and other. - #-
-
#-(other : Float64) : Float64
Returns the result of subtracting
self
and other. -
#-(other : Float32) : Float32
Returns the result of subtracting
self
and other. -
#-(other : UInt64) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt32) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt16) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt8) : self
Returns the result of subtracting
self
and other. -
#-(other : Int64) : self
Returns the result of subtracting
self
and other. -
#-(other : Int32) : self
Returns the result of subtracting
self
and other. -
#-(other : Int16) : self
Returns the result of subtracting
self
and other. -
#/(other : Float32) : Float32
Returns the result of dividing
self
and other. -
#/(other : Float64) : Float64
Returns the result of dividing
self
and other. -
#<(other : UInt16) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int32) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int16) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int8) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt8) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int64) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt32) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt64) : Bool
Returns
true
ifself
is less than other. -
#<(other : Float32) : Bool
Returns
true
ifself
is less than other. -
#<(other : Float64) : Bool
Returns
true
ifself
is less than other. -
#<=(other : Int8) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Float64) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Float32) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt64) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt32) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt16) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int16) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt8) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int32) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int64) : Bool
Returns
true
ifself
is less than or equal to other. -
#==(other : Float64) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Float32) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt64) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt32) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt16) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt8) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int64) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int32) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int8) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int16) : Bool
Returns
true
ifself
is equal to other. -
#>(other : Int8) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int16) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int32) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int64) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt8) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt16) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt32) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt64) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Float32) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Float64) : Bool
Returns
true
ifself
is greater than other. -
#>=(other : UInt16) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int8) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int16) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int32) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int64) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt8) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Float64) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Float32) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt64) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt32) : Bool
Returns
true
ifself
is 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 : 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 : 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 : Int16) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. - #clone
- #popcount
-
#to_f : Float64
Returns
self
converted to Float64. -
#to_f32 : Float32
Returns
self
converted to Float32. -
#to_f64 : Float64
Returns
self
converted to Float64. -
#to_i : Int32
Returns
self
converted to Int32. -
#to_i16 : Int16
Returns
self
converted to Int16. -
#to_i32 : Int32
Returns
self
converted to Int32. -
#to_i64 : Int64
Returns
self
converted to Int64. -
#to_i8 : Int8
Returns
self
converted to Int8. -
#to_u : UInt32
Returns
self
converted to UInt32. -
#to_u16 : UInt16
Returns
self
converted to UInt16. -
#to_u32 : UInt32
Returns
self
converted to UInt32. -
#to_u64 : UInt64
Returns
self
converted to UInt64. -
#to_u8 : UInt8
Returns
self
converted to UInt8. -
#unsafe_chr : Char
Returns a
Char
that has the unicode codepoint ofself
, without checking if this integer is in the range valid for chars (0..0x10ffff
). -
#|(other : UInt64) : 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 : UInt16) : 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 : Int64) : 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 : Int16) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : Int8) : self
Returns the result of performing a bitwise OR of
self
's and other's bits.
Instance methods inherited from struct Int
%(other : Int)%(other : BigInt) : BigInt %, *(other : BigRational)
*(other : BigInt) : BigInt *, **(exponent : Float) : Float64
**(exponent : Int) : self **, +(other : BigRational)
+(other : BigInt) : BigInt +, -(other : BigRational)
-(other : BigInt) : BigInt -, /(other : BigRational)
/(other : Int)
/(other : BigInt) : BigInt /, <<(count : Int) <<, <=>(other : BigInt)
<=>(other : BigRational) <=>, ===(char : Char) ===, >>(count : Int) >>, abs abs, bit(bit) bit, ceil ceil, chr chr, day day, days days, divisible_by?(num) divisible_by?, downto(to)
downto(to, &block : self -> ) : Nil downto, even? even?, fdiv(other) fdiv, floor floor, gcd(other : Int) gcd, gcm(other : BigInt) : Int gcm, hash hash, hour hour, hours hours, lcm(other : Int)
lcm(other : BigInt) : BigInt lcm, millisecond millisecond, milliseconds milliseconds, minute minute, minutes minutes, modulo(other) modulo, month month, months months, odd? odd?, popcount popcount, pred pred, remainder(other : Int) remainder, round round, second second, seconds seconds, succ succ, tdiv(other : Int) tdiv, times(&block : self -> ) : Nil
times times, to(to)
to(to, &block : self -> ) : Nil to, 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(base : Int, upcase : Bool = false)
to_s(io : IO)
to_s(base : Int, io : IO, upcase : Bool = false)
to_s to_s, trunc trunc, upto(to)
upto(to, &block : self -> ) : Nil upto, week week, weeks weeks, year year, years years, ~ ~
Class methods inherited from struct Int
from_io(io : IO, format : IO::ByteFormat)
from_io
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) <=>, ==(other : Complex) ==, abs abs, abs2 abs2, cis cis, clamp(min, max)
clamp(range : Range) clamp, divmod(number) divmod, i i, round(digits, base = 10) round, sign sign, significant(digits, base = 10) significant, step(*, to = nil, by = 1, &block)
step(*, to = nil, by = 1) step, to_big_f to_big_f, to_c to_c, to_yaml(yaml : YAML::Builder) to_yaml
Class 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)
==,
dup
dup
Instance methods inherited from class Object
!=(other)
!=,
!~(other)
!~,
==(other)
==,
===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, class class, dup dup, 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
Class methods inherited from class Object
from_json(string_or_io, root : String) : selffrom_json(string_or_io) : self from_json, from_yaml(string_or_io) : self from_yaml
Class Method Detail
Instance Method Detail
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
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'
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.