1 KiB * 8 B = 8 KiB^2, not 8 KiB, and so forth. People seldom think in Bytes squared, unlike say meters squared, but the rules work the same. This makes a bunch of the arithmetic operations numerically correct, but dimensionally incorrect.