imagine a bitmap font just as a big Bitmap containing a collection of 11, 128 or 256 bitmaps.
Each single bitmap contains an ASCII code, and each one has the same height and width.
If a bitmap font contains 11 characters (0-9 and a space), the bitmaps are orderd in one line, therefore the size of the bitmap is exactly: 11*X_SIZE | Y_SIZE.
If a bitmap font contains 256 characters (all ASCII values), the bitmaps are orderd in 8 lines and 32 rows (resulting in the size of 32*X_SIZE | Y_SIZE*8).
When displaying e.g. the text "ABC" the engine checks the ASCII value of "A" (65) and then just displays the content of the 65 character in the bitmap font ==> (the one in the 3 line, 1 row (32+32+1)).
More:
http://en.wikipedia.org/wiki/Computer_font (bitmap font)