YES IT IS THE SAME - kilo means 1000. You said yourself that
That's the definition of it in a decimal system.
That's the definition of it period. The numerical base doesn't matter, 1000
is 1000. and the dictionary definition of kilo is 10^3 = 1000. A byte is
simply a unit and can be quantified using any numerical base system.
Tell me at which step this statement goes wrong:
We can count bytes using any base including decimal? So it is valid to write
1 byte, or 5 bytes, or 1000 bytes, or 1024 bytes? If it is valid to write
1000 bytes, then we can abbreviate that number using the SI prefix kilo, so
instead of writing 1000 bytes, we can write 1KB. If we want to shorten 1024
bytes, we can write 1.024 KB.
I suspect that you will find fault with the statement that 1000bytes can be
shortened to 1KB. You will say something about it not being relevant to mix
a binary term with decimal, but we are not mixing any binary and decimal
terms. The word byte is the unit and refers to a collection of 8 bits, each
of which can be in one state at a time. a bit is a binary digit, but that is
irrelevant to the quantity. We can quantify bytes using any numerical base
and the term K means 10^3. So 1000 is simply a quantity of bytes, we can
write that 1000 in any base (see below). If we are using a decimal system,
then 1000 IS 1K, so if the units being quantitifies are bytes, then 1000
bytes = 1Kbyte.
Its perfectly valid to count any units (including bytes) using decimal,
binary, hexidecimal - we are simply expressing a quantity. Why do you not
conceed that any number is valid in binary, decimal or hex? Lets take the
base 10 number 16. This can be written like this:
Binary (base 2) - 10000
Octal (base 8) - 20
Decimal (base 10) - 16.
Hex (base 16) - 10
The units that we are actually counting are irrelivant. That might be 16
apples, 16 cars, 16 bits, 16 bytes, or 16 houses. It doesn't matter what the
units are. Any quantity can be written in binary, decimal or any other base
and is the same quantity.
A valid expression would always state the exact same quantity. Here is a
valid expression: kilo = 10^3. This can be written as 1000 in base 10. Lets
write 1000 in other bases:
base 2 = 1,111,101,000
base 8 = 1750
base 10 = 1000
base 16 = 3E8
Are you telling us that the translation from decimal 1000 to binary is not
1,111,101,000? Are you telling us that it is actually 10,000,000,000? Can
you please show us your working for this incorrect conversion.
Might I suggest that what you are actually saying is that it is not valid to
use the pre-fixes kilo, mega etc in reference to storage space in computing,
but relevant to everything else in the entire universe?