& - FixNum - method doubt

Hi All,

a=12
a.methods

it contains & method

So I tried like ..

3&6

=> 2

3&7

=> 3

7&21

=> 5

I can't understand how it works. Anyone help me

Thanks,
P.Raveendran

···

--
Posted via http://www.ruby-forum.com/\.

I am just learning Ruby but it looks like the binary intersection of the
true bits. In shorter terms a binary "and" command.
3&6=2
in binary
011&110=010

3&7=3
in binary
011&111=011

7&21=5
in binary
00111&10101=00101

Randy

···

On Sat, Mar 21, 2009 at 1:04 AM, jazzez ravi <jazzezravi@gmail.com> wrote:

Hi All,

> a=12
> a.methods

it contains & method

So I tried like ..
> 3&6
=> 2
> 3&7
=> 3
> 7&21
=> 5

I can't understand how it works. Anyone help me

Thanks,
P.Raveendran
http://raveendran.wordpress.com
--
Posted via http://www.ruby-forum.com/\.

--
Randy
http://randallalexander-os.blogspot.com/
http://randallalexander-java.blogspot.com/
http://randallalexander-flex.blogspot.com/
http://randallalexander-ruby.blogspot.com/

Randall Alexander wrote:

I am just learning Ruby but it looks like the binary intersection of the
true bits. In shorter terms a binary "and" command.
3&6=2
in binary
011&110=010

3&7=3
in binary
011&111=011

7&21=5
in binary
00111&10101=00101

Randy

Hi Randy,

Thank you very much for your quick reply.

Also i need help about these methods

+@
-@

···

=~

Thanks in Advance,
Thanks,
P.Raveendran

--
Posted via http://www.ruby-forum.com/\.

Hi Randy,

And few more ..

+@
-@

···

=~
>>
[]
^
__id__
__send__

Waiting for your reply

Thanks in Advance,
Thanks,
P.Raveendran

--
Posted via http://www.ruby-forum.com/.

And few more ..

http://www.ruby-doc.org/core-1.9/classes/
http://www.ruby-doc.org/core-1.9/classes/Fixnum.html

Leo wrote:

And few more ..

http://www.ruby-doc.org/core-1.9/classes/
http://www.ruby-doc.org/core-1.9/classes/Fixnum.html

Hi Leo,

Thanks for your reply.

I am using Ruby 1.86 so RDoc Documentation will help me.

Regards,
P.Raveendran

···

--
Posted via http://www.ruby-forum.com/\.

Leo wrote:

And few more ..

http://www.ruby-doc.org/core-1.9/classes/
http://www.ruby-doc.org/core-1.9/classes/Fixnum.html

Hi Leo,

http://www.ruby-doc.org/core-1.9/classes/Fixnum.html also I couldn't
find the methods like,

__id__
__send__
denominator

etc..,

Please help to me once again..

Regards,
P.Raveendran

···

--
Posted via http://www.ruby-forum.com/\.

Methods that appear for instances of a particular class may be defined
in ancestors of that class (or included modules, either of the class
or its ancestors), rather than than in the class itself. In this case
__id__ and __send__ are Kernel methods (probably documented under
Object, rather than Kernel) and denominator is, I think, defined in
Numeric.

···

2009/3/21 jazzez ravi <jazzezravi@gmail.com>:

Leo wrote:

And few more ..

http://www.ruby-doc.org/core-1.9/classes/
http://www.ruby-doc.org/core-1.9/classes/Fixnum.html

Hi Leo,

http://www.ruby-doc.org/core-1.9/classes/Fixnum.html also I couldn't
find the methods like,

__id__
__send__
denominator

Christopher Dicely wrote:

···

2009/3/21 jazzez ravi <jazzezravi@gmail.com>:

__id__
__send__
denominator

Methods that appear for instances of a particular class may be defined
in ancestors of that class (or included modules, either of the class
or its ancestors), rather than than in the class itself. In this case
__id__ and __send__ are Kernel methods (probably documented under
Object, rather than Kernel) and denominator is, I think, defined in
Numeric.

Hi christopher,

Yes. Finally I got exact solution.Thanks for your help.

Regards,
P.Raveendran

--
Posted via http://www.ruby-forum.com/\.

Hi All,

Methods that appear for instances of a particular class may be defined
in ancestors of that class (or included modules, either of the class
or its ancestors), rather than than in the class itself. In this case
__id__ and __send__ are Kernel methods (probably documented under
Object, rather than Kernel) and denominator is, I think, defined in
Numeric.

I spent more time to find the solution for all methods. So I created one
document which contains all the methods for that particular class.

Now it is available here

Fixnum:

String:

Regards,
P.Raveendran
http://raveendran.wordpress.com

···

--
Posted via http://www.ruby-forum.com/\.

Hi all,

one small change

String :

Regards,
P.Raveendran

···

--
Posted via http://www.ruby-forum.com/.