Well, it’s your theory.
The real reason is based on the device it’s going to be run on, and the standard setup that is “1024” for no reason.
They say 1TB instead of saying 1.024 TB
Because most of the time you only get 970 - 980 GB of storage anyways, because the system is having updates and stuff.
But you see my point.
The disk is calculating the Binary storage, and not the Decimal system. but most hosting companys and storage device sellers, are also using the decimal system, just for the two reasons over.