Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #16342

Re: bitwise operators(info)

From Joe Pfeiffer <pfeiffer@cs.nmsu.edu>
Newsgroups comp.lang.c
Subject Re: bitwise operators(info)
Date 2012-01-27 21:44 -0700
Organization A noiseless patient Spider
Message-ID <1bipjwtp0g.fsf@pfeifferfamily.net> (permalink)
References <96da10c2-5084-44fe-a0b1-dfd3d145e36f@eb6g2000vbb.googlegroups.com>

Show all headers | View raw


Ceriousmall <divadsmall@gmail.com> writes:

> Can anyone here point me towards any documentation that explains
> bitwise operations in C in a simple manner. After K&R Chap 2.9
> introduction to the bitwise operator I'm still in the dark. Basically
> I take out my paper take two integers convert them into their binary
> form and  compare them using the rules of the bitwise operartors to
> yield a result then convert that value back to decimal.......

You're not going to like this, but:  that section strikes me as crystal
clear -- you just need to think in binary.  The bitwise operators are
about, well, bits.  Translating back and forth to decimal adds a bunch
of complexity, and makes things much harder to understand.

Translating back and forth to octal or hex is pretty much automatic once
you're really thinking in binary.

Back to comp.lang.c | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

bitwise operators(info) Ceriousmall <divadsmall@gmail.com> - 2012-01-27 13:56 -0800
  Re: bitwise operators(info) John Gordon <gordon@panix.com> - 2012-01-27 22:03 +0000
  Re: bitwise operators(info) "Morris Keesan" <mkeesan@post.harvard.edu> - 2012-01-27 17:35 -0500
    Re: bitwise operators(info) Ceriousmall <divadsmall@gmail.com> - 2012-01-27 16:22 -0800
  Re: bitwise operators(info) Devil with the China Blue Dress <chine.bleu@yahoo.com> - 2012-01-27 16:52 -0800
    Re: bitwise operators(info) Keith Thompson <kst-u@mib.org> - 2012-01-27 17:06 -0800
      Re: bitwise operators(info) Harald van Dijk <truedfx@gmail.com> - 2012-01-27 19:06 -0800
        Re: bitwise operators(info) Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-01-28 11:33 +0000
          Re: bitwise operators(info) James Kuyper <jameskuyper@verizon.net> - 2012-01-28 13:46 -0500
            Re: bitwise operators(info) Kaz Kylheku <kaz@kylheku.com> - 2012-01-28 19:01 +0000
            Re: bitwise operators(info) Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-01-28 22:41 +0000
              Re: bitwise operators(info) Ceriousmall <divadsmall@gmail.com> - 2012-01-28 21:19 -0800
                Re: bitwise operators(info) Keith Thompson <kst-u@mib.org> - 2012-01-29 02:13 -0800
                Re: bitwise operators(info) Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-01-29 14:59 +0000
                Re: bitwise operators(info) pete <pfiland@mindspring.com> - 2012-01-29 10:51 -0500
                Re: bitwise operators(info) ImpalerCore <jadill33@gmail.com> - 2012-01-30 10:25 -0800
                Re: bitwise operators(info) Ceriousmall <divadsmall@gmail.com> - 2012-01-31 06:00 -0800
                Re: bitwise operators(info) Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-01-31 14:30 +0000
                Re: bitwise operators(info) pete <pfiland@mindspring.com> - 2012-01-31 10:06 -0500
          Re: bitwise operators(info) Harald van Dijk <truedfx@gmail.com> - 2012-01-28 12:34 -0800
      Re: bitwise operators(info) Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-01-27 22:56 -0500
        Re: bitwise operators(info) Keith Thompson <kst-u@mib.org> - 2012-01-27 20:30 -0800
          Re: bitwise operators(info) Shao Miller <sha0.miller@gmail.com> - 2012-01-29 09:27 -0500
        Re: bitwise operators(info) Kaz Kylheku <kaz@kylheku.com> - 2012-01-28 05:16 +0000
  Re: bitwise operators(info) Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2012-01-27 21:44 -0700

csiph-web