2020-11-20 第一篇 老师上课讲的关于“& 0xFF“的作用
老师说,在他做STM32编程的时候,对一个unsigned char进行无限++的过程中,当这个unsigned char一直加到0xFF了以后,下一次++不是变成0,而是变成0x100,虽然这个时候查这个unsigned char他确实是0;
但是这个unsigned char依旧是unsigned char,多出来的那个“1”就赋值到下一个内存空间里面了,这就会导致一些莫名其妙的错误,所以,我们写代码的时候也一定要加上&0xFF.
但是我感觉老师讲错了,应该是加上0x7F,这样才能解决这个问题,
原创
2020-11-10 09:42:52 ·
207 阅读 ·
0 评论