1638件ヒット
[1-100件を表示]
(0.284秒)
種類
- インスタンスメソッド (1250)
- 定数 (149)
- モジュール関数 (143)
- 特異メソッド (87)
- クラス (9)
ライブラリ
- ビルトイン (1638)
クラス
-
ARGF
. class (22) - Array (122)
- BasicObject (11)
- Bignum (12)
- Binding (6)
-
Encoding
:: Converter (44) - Enumerator (18)
- File (11)
-
File
:: Stat (44) - Fixnum (3)
- IO (52)
- Integer (254)
- MatchData (15)
- Method (22)
- Module (5)
- Numeric (78)
- Object (94)
- Random (11)
- RubyVM (11)
-
RubyVM
:: AbstractSyntaxTree :: Node (24) -
RubyVM
:: InstructionSequence (11) - String (125)
- Struct (33)
- Symbol (36)
- Thread (66)
-
Thread
:: Backtrace :: Location (11) - Time (11)
- UnboundMethod (44)
モジュール
- Enumerable (158)
-
File
:: Constants (44) - FileTest (11)
- GC (22)
- Kernel (66)
- ObjectSpace (44)
- Process (66)
-
Process
:: GID (11) -
Process
:: UID (11)
キーワード
- % (11)
- ** (11)
- -@ (3)
- < (11)
- << (19)
- <= (11)
- == (11)
- === (11)
- =~ (11)
- > (11)
- >= (11)
- >> (11)
- BINARY (11)
- Bignum (9)
-
CLOCK
_ BOOTTIME (11) -
CLOCK
_ BOOTTIME _ ALARM (11) -
CLOCK
_ MONOTONIC (11) -
CLOCK
_ PROCESS _ CPUTIME _ ID (11) -
CLOCK
_ REALTIME (11) - DEBUG (11)
- DEBUG= (11)
-
DEFAULT
_ PARAMS (11) -
FNM
_ EXTGLOB (11) -
INTERNAL
_ CONSTANTS (11) -
LOCK
_ NB (11) - NONBLOCK (11)
-
RLIMIT
_ SBSIZE (11) -
RUBY
_ PATCHLEVEL (11) -
RUBY
_ REVISION (6) - [] (32)
- []= (11)
-
_ _ id _ _ (11) - abs (11)
-
add
_ trace _ func (11) - allbits? (7)
- any? (42)
- anybits? (7)
- arity (22)
- begin (11)
- binwrite (11)
-
bit
_ length (17) - blksize (11)
- blocks (11)
-
bsearch
_ index (18) - byteindex (2)
- byteoffset (4)
- byterindex (2)
- bytes (22)
- bytesize (11)
- class (11)
- codepoints (11)
-
const
_ source _ location (5) - count (44)
- dig (8)
- digits (11)
- divmod (3)
-
each
_ object (44) - even? (11)
-
find
_ index (33) -
first
_ column (6) -
first
_ lineno (17) - format (11)
- getbyte (33)
- hash (47)
- inspect (11)
- integer? (11)
-
last
_ column (6) -
last
_ lineno (6) - length (11)
- lineno (11)
- magnitude (11)
- match (3)
- method (11)
- new (18)
- nobits? (7)
-
object
_ id (11) - oct (11)
- odd? (11)
- one? (39)
- owner (11)
- pack (19)
- pow (22)
-
primitive
_ convert (44) - priority (11)
- priority= (11)
-
public
_ method (11) - putc (11)
- readbyte (22)
- real? (11)
-
set
_ trace _ func (11) - setbyte (11)
-
singleton
_ class (11) - size (11)
-
sort
_ by (22) -
source
_ location (17) - sprintf (11)
- srand (11)
- stat (11)
- step (56)
- subsec (11)
- sum (49)
- switch (22)
- tally (6)
- test (22)
-
to
_ i (11) -
to
_ int (11) -
to
_ s (11) -
try
_ convert (3) - unpack (11)
-
values
_ at (11) -
world
_ readable? (33) -
world
_ writable? (11) -
write
_ nonblock (11)
検索結果
先頭5件
-
Integer
# bit _ length -> Integer (35207.0) -
self を表すのに必要なビット数を返します。
...じ結果][ruby]{
(-2**12-1).bit_length # => 13
(-2**12).bit_length # => 12
(-2**12+1).bit_length # => 12
-0x101.bit_length # => 9
-0x100.bit_length # => 8
-0xff.bit_length # => 8
-2.bit_length # => 1
-1.bit_length # => 0
0.bit_length......# => 0
1.bit_length # => 1
0xff.bit_length # => 8
0x100.bit_length # => 9
(2**12-1).bit_length # => 12
(2**12).bit_length # => 13
(2**12+1).bit_length # => 13
//}
@see Integer#size... -
Integer
# abs -> Integer (35202.0) -
self の絶対値を返します。
...self の絶対値を返します。
//emlist[][ruby]{
-12345.abs # => 12345
12345.abs # => 12345
-1234567890987654321.abs # => 1234567890987654321
//}... -
Integer
# allbits?(mask) -> bool (35148.0) -
self & mask の全てのビットが 1 なら true を返します。
...mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.allbits?(42) # => true
0b1010_1010.allbits?(0b1000_0010) # => true
0b1010_1010.allbits?(0b1000_0001) # => false
0b1000_0010.allbits?(0b1010_1010) # => false
//}
@see Integer#anybits?
@see Integer#nobits?... -
Integer
# anybits?(mask) -> bool (35148.0) -
self & mask のいずれかのビットが 1 なら true を返します。
...m mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.anybits?(42) # => true
0b1010_1010.anybits?(0b1000_0010) # => true
0b1010_1010.anybits?(0b1000_0001) # => true
0b1000_0010.anybits?(0b0010_1100) # => false
//}
@see Integer#allbits?
@see Integer#nobits?... -
Integer
# nobits?(mask) -> bool (35148.0) -
self & mask のすべてのビットが 0 なら true を返します。
...am mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.nobits?(42) # => false
0b1010_1010.nobits?(0b1000_0010) # => false
0b1010_1010.nobits?(0b1000_0001) # => false
0b0100_0101.nobits?(0b1010_1010) # => true
//}
@see Integer#allbits?
@see Integer#anybits?... -
Integer
# magnitude -> Integer (32102.0) -
self の絶対値を返します。
...self の絶対値を返します。
//emlist[][ruby]{
-12345.abs # => 12345
12345.abs # => 12345
-1234567890987654321.abs # => 1234567890987654321
//}... -
Integer
. try _ convert(obj) -> Integer | nil (29253.0) -
obj を Integer に変換しようと試みます。変換には Object#to_int メソッドが使われます。
...obj を Integer に変換しようと試みます。変換には Object#to_int
メソッドが使われます。
Integer ならそのままobjを返します。
そうでなければ obj.to_int の結果を返すか、nil が返されます。
@param obj 変換する任意のオブジェクト......@return Integer または nil
@raise TypeError to_int が Integer を返さなかった場合に発生します。
//emlist[例][ruby]{
Integer.try_convert(1) # => 1
Integer.try_convert(1.25) # => 1
Integer.try_convert([]) # => nil
//}... -
Integer
# <<(bits) -> Integer (29219.0) -
シフト演算子。bits だけビットを左にシフトします。
...シフト演算子。bits だけビットを左にシフトします。
@param bits シフトさせるビット数
//emlist[][ruby]{
printf("%#b\n", 0b0101 << 1) # => 0b1010
p -1 << 1 # => -2
//}... -
Integer
# >>(bits) -> Integer (29219.0) -
シフト演算子。bits だけビットを右にシフトします。
...。bits だけビットを右にシフトします。
右シフトは、符号ビット(最上位ビット(MSB))が保持されます。
bitsが実数の場合、小数点以下を切り捨てた値でシフトします。
@param bits シフトさせるビット数
//emlist[][ruby]{
printf("%#b\n......", 0b0101 >> 1) # => 0b10
p -1 >> 1 # => -1
//}... -
Integer
# digits(base) -> [Integer] (29202.0) -
base を基数として self を位取り記数法で表記した数値を配列で返します。 base を指定しない場合の基数は 10 です。
...
base を基数として self を位取り記数法で表記した数値を配列で返します。
base を指定しない場合の基数は 10 です。
//emlist[][ruby]{
16.digits # => [6, 1]
16.digits(16) # => [0, 1]
//}
self は非負整数でなければいけません。非負整数で......Math::DomainErrorが発生します。
//emlist[][ruby]{
-10.digits # Math::DomainError: out of domain が発生
//}
@return 位取り記数法で表した時の数値の配列
@param base 基数となる数値。
@raise ArgumentError base に正の整数以外を指定した場合に発生... -
Integer
# [](nth) -> Integer (29145.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1
を、そうでなければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@re......j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 00010111011010......。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b01001101[2, 4] #=> 0b0011
0b01001100[2..5] #=> 0b0011
0b01001100[2...6] #=> 0b0011
# ^^^^
//}
self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるため... -
Integer
# [](nth , len) -> Integer (29145.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1
を、そうでなければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@re......j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 00010111011010......。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b01001101[2, 4] #=> 0b0011
0b01001100[2..5] #=> 0b0011
0b01001100[2...6] #=> 0b0011
# ^^^^
//}
self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるため...