这两段代码有什么区别?解决方案

这两段代码有什么区别?
rxbuf[11]+256-0x33)%256    和   rxbuf[11]+0xff-0x33)%0xff  有什么区别?
------解决方案--------------------
引用:
引用:那你是啥意思啊?

引用:您觉得我是不明白0xFF是255吗?
我是想知道用256 和用255有什么区别?

原来是这么个意思。。。
(rxbuf[11]+256-0x33)%256 简化一下
(rxbuf[11]%256 +256%256 -0x33%256) 
也就是
(rxbuf[11]%256 -0x33%256) 和 (rxbuf[11]%0xff -0x33%0xff ) 
当rxbuf[11] < 255的时候,结果都一样。
rxbuf[11]>=255的时候 两边结果不一致。

至于那个是对的,就看你的需求是什么了。。