るりまサーチ

最速Rubyリファレンスマニュアル検索!
42件ヒット [1-42件を表示] (0.088秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

Integer#[](range) -> Integer (199.0)

nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。

...なければ 0 を返します。

@
param nth 何ビット目を指すかの数値
@
param len 何ビット分を返すか
@
param range 返すビットの範囲
@
return self[nth] は 1 か 0
@
return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@
return self[i..j] は (n >> i)...
...(j - i + 1)) - 1) と同じ
@
return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@
return self[i..] は (n >> i) と同じ
@
return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@
return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@
raise ArgumentError self[..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] }
# => 000101110110100...

Integer#[](nth) -> Integer (99.0)

nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。

...なければ 0 を返します。

@
param nth 何ビット目を指すかの数値
@
param len 何ビット分を返すか
@
param range 返すビットの範囲
@
return self[nth] は 1 か 0
@
return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@
return self[i..j] は (n >> i)...
...(j - i + 1)) - 1) と同じ
@
return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@
return self[i..] は (n >> i) と同じ
@
return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@
return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@
raise ArgumentError self[..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] }
# => 000101110110100...

Integer#[](nth, len) -> Integer (99.0)

nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。

...なければ 0 を返します。

@
param nth 何ビット目を指すかの数値
@
param len 何ビット分を返すか
@
param range 返すビットの範囲
@
return self[nth] は 1 か 0
@
return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@
return self[i..j] は (n >> i)...
...(j - i + 1)) - 1) と同じ
@
return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@
return self[i..] は (n >> i) と同じ
@
return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@
return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@
raise ArgumentError self[..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] }
# => 000101110110100...

Integer#chr -> String (44.0)

self を文字コードとして見た時に、引数で与えたエンコーディング encoding に対応する文字を返します。

...グ encoding に対応する文字を返します。

//emlist[][ruby]{
p 65.chr
# => "A"
p 12354.chr
# => `chr': 12354 out of char range (RangeError)

p 12354.chr(Encoding::UTF_8)
# => "あ"
p 12354.chr(Encoding::EUC_JP)
# => RangeError: invalid codepoint 0x3042 in EUC-JP
//}

引数無しで呼ば...
...//emlist[][ruby]{
p 0x79.chr.encoding # => #<Encoding:US_ASCII>
p 0x80.chr.encoding # => #<Encoding:ASCII_8BIT>
//}

@
param encoding エンコーディングを表すオブジェクト。Encoding::UTF_8、'shift_jis' など。
@
return 一文字からなる文字列
@
raise RangeError self を...
...与えられたエンコーディングで正しく解釈できない場合に発生します。
@
see String#ord Encoding.default_internal...

Integer#chr(encoding) -> String (44.0)

self を文字コードとして見た時に、引数で与えたエンコーディング encoding に対応する文字を返します。

...グ encoding に対応する文字を返します。

//emlist[][ruby]{
p 65.chr
# => "A"
p 12354.chr
# => `chr': 12354 out of char range (RangeError)

p 12354.chr(Encoding::UTF_8)
# => "あ"
p 12354.chr(Encoding::EUC_JP)
# => RangeError: invalid codepoint 0x3042 in EUC-JP
//}

引数無しで呼ば...
...//emlist[][ruby]{
p 0x79.chr.encoding # => #<Encoding:US_ASCII>
p 0x80.chr.encoding # => #<Encoding:ASCII_8BIT>
//}

@
param encoding エンコーディングを表すオブジェクト。Encoding::UTF_8、'shift_jis' など。
@
return 一文字からなる文字列
@
raise RangeError self を...
...与えられたエンコーディングで正しく解釈できない場合に発生します。
@
see String#ord Encoding.default_internal...

絞り込み条件を変える