5:23 PM
Una CPU tiene miles de millones de transistores
pero no hacen falta tantos para una ALU. La mayoría están son usados para memorias internas (cachés), para la unidad de control, los microprogramas, etc
@DanielBriceño Creo que entiendo lo que querías preguntar aqui...
Escribir un número binario no es más que escribir un número en base 2. Los números pueden escribirse en cualquier base. Nosotros estamos acostumbrados a la base 10 porque tenemos 10 dedos
cuando cuentas en una base B, necesitas B cifras diferentes (una de ellas será el 0). Por eso, nosotros que contamos en base diez usamos diez cifas: 0,1,2,3,4,5,6,7,8 y 9
cuando estás contando cosas y agotas las cifras disponibles, marcas 1 "base" y vuelves a seguir contando unidades. En nuestro caso contamos 1 "decena", y luego seguimos contando unidades
así que cuando dices 23 por ejemplo, estás diciendo 2 decenas y 3 unidades. O de otro modo "2 veces he agotado la base, y me han sobrado 3 unidades más"
ahora imagina que ese mismo número lo quieres expresar en base 8. (lo que sería normal si tuviéramos 8 dedos). En base 8 sólo tienes las cifras del 0 al 7
si intentas contar 23 objetos y cada vez que agotas tus 8 dedos cuentas 1 "decena" (que ahora no vale 10 sino 8), y sigues, verás que para llegar a 23 tienes que agotar 2 veces el 8 y te sobran 7.
por tanto en base 8 ese número de objetos se escribirá 27
(2 veces he agotado la base 8 y me sobran 7)
El binario es contar en base 2. En base 2 sólo tienes 2 dígitos (el 1 y el 0), por lo que agotarás la base muy a menudo. Las "decenas" valen 2.
Por eso 11 significa "he agotado la base 1 vez, y me sobra 1". O sea 2+1 (tres)
Si sigues hacia las centenas, millares, etc... te darás cuenta de que en base 10 eso son potencias de 10. El 100 significa "he agotado 10 veces mi base y me sobran 0 unidades". O bien "He agotado 1 vez mi base al cuadrado"
100 es 10 al cuadrado, 1000 es 10 al cubo, etc... En base 8 las "centenas" tendrían valor 64 (8 al cuadrado) y los "millares" valdrían 512 (8 al cubo)
en base 2 las "centenas" valen 4, los "millares" valen 8
y por eso no hay que dividir el 1 para pasar a base 2, porque el 1 final es el de las "unidades". Sólo vas dividiendo entre 2 para sacar las "decenas", "centenas", etc