Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
new:bits [2018/02/19 12:28] – korshun | new:bits [2018/02/19 12:29] (current) – korshun |
---|
====== Bit functions ====== | ====== Bit functions ====== |
| |
====== Powers of two ====== | These functions are for bit math. |
| |
* ''int npo2(int x)'' -- returns the lowest power of 2 greater or equal to X. | ===== Powers of two ===== |
| |
| * ''int npo2(int x)'' -- returns the next lowest power of 2 greater or equal to X. |
* ''int bitlog2(int x)'' -- returns the index of the highest used bit, aka integer binary logarithm. Useful to convert flags like ''1<<8 = 256'' back into ''8''. | * ''int bitlog2(int x)'' -- returns the index of the highest used bit, aka integer binary logarithm. Useful to convert flags like ''1<<8 = 256'' back into ''8''. |
| |