I think I finally GOT IT !

Code
        private static uint CalculateBigTiles(uint x, uint y)
        {
            if (x % 2 != 0)
            {
                ++x;
            }
            uint xFactor = (UInt32)x / 32;

            if (y % 2 != 0)
            {
                ++y;
            }
            uint yFactor = (UInt32)y / 32;

            uint amountOfBigTiles = xFactor * yFactor;
            if (amountOfBigTiles == 0)
            {
                amountOfBigTiles = 1;
            }
            return amountOfBigTiles;
        }


I tested sizes:

1000*1000
127*127
128*128
192*192
21*21
254*254
256*256
320*320
63*63
64*64

So if any of you can think of sizes that would blow the entire thing up please tell me so I can write unit test for them !