instance methods
|
Arithmetic operations
|
|
|
Führt verschiedene arithmetische Operationen auf fix aus.
fix |
+ |
eineZahl |
Addition |
fix |
-- |
eineZahl |
Subtraktion |
fix |
* |
eineZahl |
Multiplikation |
fix |
/ |
eineZahl |
Division |
fix |
% |
eineZahl |
Modulo |
fix |
** |
eineZahl |
Potenzierung |
|
Bit operations
|
|
|
Führt verschiedene Operationen auf der Binärdarstellung von Fixnum durch.
~ fix |
Bitinvertierung |
fix |
| |
eineZahl |
Bitweises ODER
|
fix |
& |
eineZahl |
Bitweises AND
|
fix |
^ |
eineZahl |
Bitweises EXCLUSIVES
ODER
|
fix |
<< |
eineZahl |
Linksseitige Verschiebung um eineZahl Bits |
fix |
>> |
eineZahl |
Rechtsseitige Verschiebung um eineZahl Bits (mit Vorzeichenerweiterung) |
|
<=>
|
fix <=> eineZahl-> -1, 0, +1 |
|
Vergleich---Gibt abhängig davon, ob fix kleiner, gleich oder größer als eineZahl ist,
-1, 0, oder +1 zurück. Dies ist die Basis für die Tests in Comparable .
|
[ ]
|
fix[ n ] -> 0, 1 |
|
Bit Referenz---Gibt das nte Bit aus der Binärdarstellung von fix zurück.
Dabei ist fix[0] das geringst signifikante Bit.
a = 0b11001100101010
30.downto(0) do |n| print a[n] end
|
produces:
0000000000000000011001100101010
|
|
id2name
|
fix.id2name -> einString oder nil |
|
Gibt den Namen des Objekts zurück, dessen Symbol id dem Wert von fix entspricht.
Falls in der Symboltabelle kein Symbol mit diesem Wert abgelegt ist, wird nil zurückgegeben.
id2name hat nichts mit der Object.id -Methode zu tun.
Siehe auch String#intern
später in diesem Abschnitt sowie die Klasse Symbol .
symbol = :@inst_var |
» |
:@inst_var |
id = symbol.to_i |
» |
8978 |
id.id2name |
» |
"@inst_var" |
|
size
|
fix.size -> eineFixnum |
|
Gibt die Anzahl der Bytes zurück, die Fixnum in der Maschinendarstellung benötigt.
|
to_f
|
fix.to_f -> eineGleitkommazahl |
|
Konvertiert fix in eine Gleitkommazahl .
|
to_i
|
fix.to_i -> fix |
|
Gibt fix zurück.
|
to_s
|
fix.to_s -> einString |
|
Gibt eine String mit der Dezimaldarstellung von self zurück.
|