るりまサーチ

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

別のキーワード

  1. _builtin fixnum
  2. fixnum /
  3. each_object fixnum
  4. fixnum >

ライブラリ

クラス

キーワード

検索結果

Fixnum#^(other) -> Fixnum | Bignum (27213.0)

ビット二項演算子。排他的論理和を計算します。

...ビット二項演算子。排他的論理和を計算します。

@param other 数値

1 ^ 1 #=> 0
2 ^ 3 #=> 1...

Bignum#^(other) -> Fixnum | Bignum (18213.0)

ビット二項演算子。排他的論理和を計算します。

...ビット二項演算子。排他的論理和を計算します。

@param other 数値

1 ^ 1 #=> 0
2 ^ 3 #=> 1...

Marshal フォーマット (120.0)

Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。

...freeze されているので、インスタンス変数は設定できません。

=== Fixnum

'i' に続けて Fixnum を表すデータ構造が続きます。

数値部分を表す形式(これは Fixnum に限らず他の箇所でも使われます)は、
2種類の形式があります。

=...
...| n1) &
(0xffff00ff | n2 * 0x100) &
(0xff00ffff | n3 * 0x10000) &
(0x00ffffff | n4 * 0x1000000)
# p "%x" % n
n = -((n ^ 0xffff_ffff) + 1) if len < 0
n
end

p Marshal.dump(-125).unpack("x2 acC*") # => ["i", -1, 131]
p foo(-1, 131) # => -125...
...Array # (or String, Regexp, Hash)
end
p Marshal.dump(Foo.new([nil])).unpack("x2 a a c a3 aca*")
# => ["C", ":", 8, "Foo", "[", 6, "0"]
# ^^^ (or '"', '/', '{')
//}

==== String, Regexp, Array, Hash のサブクラス (インスタンス変数あり)

'I' で始まるデータ...

Numeric (60.0)

数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。

...ラスを参照してください。


=> ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
Numeric Integer Fixnum Bignum Float Rational Complex
----------------------------------------------------------------------------------------...
...o
< | - - o o o - -
Numeric Integer Fixnum Bignum Float Rational Complex
----------------------------------------------------------------------------------------...
...| - - o o - - -
^
| - - o o - - -
Numeric Integer Fixnum Bignum Float Rational Complex
----------------...

ruby 1.6 feature (48.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...=> -:3:in `upcase!': can't modify frozen string (TypeError)
from -:3
ruby 1.6.7 (2002-08-01) [i586-linux]

: 2002-06-10 Fixnum#>>, <<

負の数に対して右シフトすると 0 になることがありました。
((<ruby-bugs-ja:PR#247>))

負の数を引数に...
....7 (2002-03-01) [i586-linux]
#<MatchData:0x401b1be4>
-:3: wrong argument type nil (expected Match) (TypeError)
^
^^^^ MatchData の間違い
=> ruby 1.6.7 (2002-04-04) [i586-linux]
#<MatchData:0x401b1c98>
nil

: 2002-03-25...
...03-19) [i586-linux]
"表"

#! ruby -Ks
p %[評価]
=> -:2: parse error
p %[評価]
^

ruby 1.6.7 (2002-03-15) [i586-linux]

=> ruby 1.6.7 (2002-03-19) [i586-linux]
"評価"

: 2002-03-16 $~...

絞り込み条件を変える