相当于if(nNextCoord>nLastCoord)nLastCoord=nNextCoord;
8>>1=16;

解决方案 »

  1.   

    nNextCoord,nLastCoord比较大小,如大于返回nNextCoord,小于返回nLastCoord。
    nNextCoord>nLastCoord?nNextCoord:nLastCoord)实现的是MAX(a,b)的作用。
    位运算就是汇编中的位处理,有&,|,~,>>,<<.
    如a=1,b=0 
    a&b=0
    a|b=1
    a>>1=1*2=2
      

  2.   

    thanks!
    不过还是不大明白位运算
    ~按位非
    &按位与
    |按位或
    ^按位异或
    << ,>>左移右移
    这些都是怎么运算的?
    还有,传递this指针可以让两个对象进行交流,
    是不是这样:
    class a
    class b
    a a's
    b b's
    a's->b::bme(this)
    class b
    {
    public: 
    bme( *ptxt)
    {
    *ptxt->close()
    }
    }
    class a
    {
    public:
    close
    {
    .......
    }
    }
      

  3.   

    请帮帮忙,
    小弟初学c++
    所以什么都不懂,help me~please!
    up!