Ruby的Integer数据类型

Ruby的数据类型主要有两类:整数(Integer)和字符串(String)Ruby是全OO的编程语言,和C++等不同,其整数和字符串也是类类型。

Integer类型有两类,当Integer值在-2^30 to 2^30-1(or -2^62 to 2^62-1,跟机器码长有关)之间时,用的Fixnum类类型,当不在上述范围时,用的是Bignum类类型,Bignum类类型可以表示内存剩余空间中可表示的最大数值,它是由一系列的short integer组成的。

常用的成员有:

id, (一个不确定的编号)

class,(类所具有的名称)

times,(重复次数)

upto(m), (到m值为止)

downto(m), (到m值为止)

step(m,s) (以s为阶到m为止)。

当一个数据比较长的时候,可以使用"_"来连接数据,如

8_1 equal to 81

使用?\C-x 则得到 x & 0x9f 之后的值

使用?\M-x 则得到 x | 0x80 之后的值

使用?x 表示得到x的ASCII码的值