在写程序的时候需要取一个变量的后两位数据,之前用的 '变量'%0xff,测试的时候感觉没啥问题,但是跑了一段时间之后发现会出现卡死的问题,最后发现如果变量后两位数据位ff的时候再对0xff取余会出现0 所以无法通过校验,需要修改成‘变量’&0xff 20210324。用于记下自己走过的坑大佬勿喷。
关于在C语言中取变量后两位数据的方式跳进去的坑。
最新推荐文章于 2024-11-17 12:31:38 发布
博主在编程时使用变量%0xff获取后两位数据,起初测试正常,但实际运行一段时间后出现卡死现象。原因在于当变量后两位为ff时,对0xff取余会得到0,导致校验失败。解决方案是改用变量&0xff进行操作,避免了该问题。这是一个关于编程中位运算陷阱的记录。
925

被折叠的 条评论
为什么被折叠?



