bytes are binary based so in C and C++
KB = bytes << 4;
MB = KB << 4;
etc
the CPU back in the day was slow so shift right/left is faster, using the bit-shift method, arithmetic is possible. All that is needed is add and negate
some storage vendor wanted to make their product look larger than it was by using decimal on top of binary, so much for honors math and the distortion has continued since
RAM is binary and 24GB is enough for now