好久没写博客了,最近一直在研究minx文件系统,在加上工作,时间不够用,等研究完成后,会把内存管理跟文件系统的所有心得总结一下,内容是在比较多,今天看了管道那部分的内容,发现了一个小技巧: 关于% 与 &之间的应用:
设整形变量x, 可以是负数,也可以是整数,注意,这里m为任意>=0的整数值:
(x + m*(2 ^n))% 2 ^n = x & (2^n -1)
可广泛用于嵌入式方面啊!
好久没写博客了,最近一直在研究minx文件系统,在加上工作,时间不够用,等研究完成后,会把内存管理跟文件系统的所有心得总结一下,内容是在比较多,今天看了管道那部分的内容,发现了一个小技巧: 关于% 与 &之间的应用:
设整形变量x, 可以是负数,也可以是整数,注意,这里m为任意>=0的整数值:
(x + m*(2 ^n))% 2 ^n = x & (2^n -1)
可广泛用于嵌入式方面啊!