前端之家收集整理的这篇文章主要介绍了
为什么这个增加uint8_t的代码包括`&0xFF`?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在阅读Xilinx的DMA示例
代码时,我遇到了这段
代码:
value = (value + 1) & 0xFF
其中value是一个uint8_t。
& 0xFF的?为什么不写值=值1?
我的猜测是,即使值不是1字节(8位)类型,此
代码也可以正常工作。位掩码0xFF确保只保留值的最后一个字节。
原文链接:https://www.f2er.com/windows/372446.html