MrDrap escribió:por lo tanto 2TB, que son 2000 MB en sistema decimal, (que es el que usan para calcular los tamaños en los pendrives)
como ya te han dicho, 2TB serian 2.000.000MB y no 2.000MB
La confusion tipica de que 1MB=1.024KB viene de antaño, cuando se utilizaba para todo multiplos de 2 para hacer los calculos, por ser mas facil la conversion de un multiplo de 2 a sistema binario (y hexa y octa tambien), cuando su utilizaba mucho la programacion a muy bajo nivel, pero no por ello 1024KB son 1 MB, ni 1024GB son 1TB... 1024GB son 1,024TB y 1024KB=1,024MB, pero nunca, repito, nunca 1MB han sido 1.024KB
Es como decir que 1 tonelada son 1024 kilos... el mismo error exacto.
1.000 en decimal es:
en binario: 0011 1110 1000
en hexadecimal: 3E8
en octadecimal: 1 750
Sin embargo, 1.024 en decimal seria:
en binario: 0100 0000 0000
en hexadecimal: 400
en octadecimal: 2 000
y es por ello que, antaño su usaban EN DECIMAL, multiplos de 2 para indicar cantidades. Pero cantidades decimales multiplos de 2.
El sistema de los pendrives, o cualquier unidad de medida en PC utiliza el sistema decimal, de siempre, donde se multiplica por mil para pasar una unidad a la siguiente 1TB=1.000GB=1.000.000MB=1.000.000.000=KB..... o bien 1,024MB=1.024KB=1.024.000Bytes , que como digo, se utilizaba antaño asi, por ser mas facil la conversion a sistemas binarios/hexa, porque se hacia un uso intensivo de programacion a bajo nivel.
De manera erronea y equivocada, hubo quien dijo, o escribio en algun producto y/o lugar, que 1MB=1024KB, y de ahi el error, que sabe dios por que, se extendio y acepto por muchos. Pero esta mal. No es asi.
Pero, sea como sea, y lo hagas como lo hagas, en el sistema que sea, y da igual que pases de decimal a binario y otra vez a decimal... 1TB=1.000.000MB (en decimal) -> 0001TB=11110100001001000000MB (en binario) -> 1TB=F4240MB (en hexa) estas diciendo lo mismo de cualquiera de las maneras.