efinf:blc2016:ruby:zahlen

Starten Sie “irb”, die interaktive Ruby-Shell, die jede eingegebene Zeile direkt ausführt.

7*9
 
0b101010
0b10_1010
 
0xdeadbeef
0xdead_beef
 
42/10
(-42)/10
42.0/10
42/10.0
42/10*1.0
1.0*42/10
  • Ganzzahlen bleiben Ganzzahlen (Fixnum, Bignum), auch bei der Division! Ruby rundet immer ab. Viele andere Programmiersprachen runden gegen Null hin!
  • Ist bei einer Rechenoperation eine der beiden Zahlen eine Fliesskommazahl (Float), ist das Resultat ebenfalls ein Float.
42.to_s(2)
"42".to_i(13)
  • Zeichenketten (String) stehen zwischen “ oder ' und sind eine Folge von Symbolen, die auch Ziffern sein können.
48.chr
"A".ord
"a".ord
 
32.upto(126){|i| puts "#{i} -> #{i.chr}"}
  • ASCII-Code. Standardisiert 7 Bits (0 bis 127). Steuerzeichen (⇐31 und 127), Symbole (>=32)
42.to_s(2)
42[0]
42[1]
42[2]
42[3]
 
(-4)[10]
  • Zugriff auf einzelne Bits (nur Ruby)
  • efinf/blc2016/ruby/zahlen.txt
  • Last modified: 2016/09/25 13:48
  • by Ivo Blöchliger