arr is an array of structs wich are 48 bytes in size
It works great, but the only thing we have a problem with is the division by 48.
It takes to long. In the past we used 32 so we could shift the bits to accomplish the division. But we need more space in our structs, but 64 is way to much. This is an embedded application with 8kB of RAM.
My question is: Is there any fast algorithm to divide a number by 48? If it helps... 48 = 32 + 16.