Yes I agree with other answers, teach both, and also note the similarity.
#The difference
The difference
- $\text{ki} = 1024 = 2^{10}$
- $\text{k} = 1000 = 10^3$
- $\text{k}, \text{M}, \text{G}, \text{T}, \text{P}$ is sometimes used to mean $\text{ki}, \text{Mi}, \text{Gi}, \text{Ti}, \text{Pi}$
#The similarity
The similarity
- $1 = \text{k}^0$ and $1 = \text{ki}^0$
- $\text{k} = \text{k}^1$ and $\text{ki} = \text{ki}^1$
- $\text{M} = \text{k}^2$ and $\text{Mi} = \text{ki}^2$
- $\text{G} = \text{k}^3$ and $\text{Gi} = \text{ki}^3$
- $\text{T} = \text{k}^4$ and $\text{Ti} = \text{ki}^4$
- $\text{P} = \text{k}^5$ and $\text{Pi} = \text{ki}^5$
- $\text{E} = \text{k}^6$ and $\text{Ei} = \text{ki}^6$
#Quick maths
Quick maths
$64\text{ bits} = ( 6 \times 10 + 4 ) \text{ bits} = \text{ki}^6 \times 2^{4} = 16\text{ Ei addresses}$
This has some similarity and some difference with the base 10 system that they (should) know. First we break it into blocks of 10 (instead of 3), the remainder we just convert to base 10, the rest is the same.
Where used (mainly)
#Where used (mainly) ItIt is important to show where the 2 systems are used. While some answers say that they have never seen the $1000$ based SI system used in computing. It turns out that the SI system is used a lot, depending on what is being measured.
- IEC 60027-2 A.2 and ISO/IEC 80000 e.g. $\text{ki}$:
- measures of primary memory: RAM, RAM, cache.
- measure of file sizes, partition sizes, and disk sizes within OS.
- SI units e.g. $\text{k}$:
- measures of secondary memory devices: hard-disks, SSDs.
- network speeds.
- CPU / memory / bus speeds.
- all other speeds.
However the use of symbol $\text{ki}$ is at this time not always used.