32 Bits & 64 Bits
-
Alguien me podria explicar las diferencia entre 16, 32 y 64 Bits de forma sensilla que no me aclaro. :muerto:
-
Los bits son el número de dígitos con los que trabaja el micro. Si tienes un micro de 16 bits y te sale un número de 20, elmicro tiene que dividirlo en 2, 16 por un lado y 4 con 12 ceros a la izquierda por otro. Esta es la ventaja de los 64 bits, que los números al ser más largos no tienen que dividirse tanto con el consiguiente ahorro de tiempo.
-
Si abres la calculadora de windows con un procesador de 32 bits, puedes hacer operaciones matematicas de un maximo de 32 digitos. Asi que supongo que con uno de 64 bits podras hacer operaciones matematicas de 64 digitos. Yo creo que esa es la diferencia. Asi que como los programas son operaciones matematicas en 64 bits seran mas rapidos.
-
Tambien es interesante respecto a la cantidad d memoria q puedes montar: en un micro 386-compatible el microprocesador interpreta las direcciones de memoria como direcciones de 8 bits (1 Byte), y puede direccionar tantas direcciones de memoria como 2^n (2 elevado a n), siendo n la tecnologia empleada en el micro, haber como la mayoria no lo habreis cogido, aqui va un ejemplo matematico:
Tenemos un P4, con tecnologia de 32 bits, pues 2^32 = 4.294.967.296 direcciones de memoria posibles, como en cada direccion de memoria puedo meter 8 bits de datos, si al peazo nº de antes lo multiplicamos por 8, tendremos, en bits, la maxima cantidad de memoria direccionable por un micro de 32 bits -> 8 x 2^32 = 8 x 2^2 x 2^10 x 2^10 x 2^10 = 32 bits x 1024 x 1024 x 1024 = 32 Kilobits x 1024 x 1024 = 32 Megabits x 1024 = 32 Gigabits -> como 1 Byte = 8 bits -> 32 Gigabits = 4 GigaBytes
Pero si tenemos un AMD64, o un Intel de 64 bits -> 2^64 direcciones de memoria, cada una de ellas con un Byte de datos (o 8 bits, q es lo mismo) -> 2^64 = 2^30 x 2^34 = 2^34 GigaBytes = 17.179.869.184 GigaBytes = 16.777.216 TeraBytes; el cambio creo q es sustancial :muerto:
Creo no haberme equivocado en las operaciones, si hay algun error, avisarme q lo corregire.
PD1: No deseo inducir a equivocaciones a nadie, con un AMD64 puedes instalar como maximo 4 GigaBytes de memoria, (el tipo dependera de la controladora integrada del micro), el nº hace referencia a la cantidad maxima q puede soportar un micro de 64 bits.
PD2: 16.777.216 TeraBytes = 16.384 PetaBytes = 16 ExaBytes Gracias, Wargreymon, ahora mismo no me acordaba de la palabreja
-
Entonses que es mas rapido un Intel P4 32 Bits a 2 Ghz o un Inte 64 Bits a 1 Ghz , y las aplicaciones de 32 bits van más rapido en 64 bit teniendo la mitad de velocidad, y a la inversa aplicaciones de 64 bits en un 32 bits teniendo el doble de velocidad.
-
Pero si tenemos un AMD64, o un Intel de 64 bits -> 2^64 direcciones de memoria, cada una de ellas con un Byte de datos (o 8 bits, q es lo mismo) -> 2^64 = 2^30 x 2^34 = 2^34 GigaBytes = 17.179.869.184 GigaBytes = 16.777.216 TeraBytes; el cambio creo q es sustancial
Son 16 exabytes.