Programación básica 2
#1
[Imagen: Amane-anime-girl-face-Cartoon-HD-wallpap...0x1440.jpg]

La pesadilla aún no termina. No quiero ser grosero con la chica pero tengo ganas de esconderme abajo de la cama, no de hablar.

(Ignoren eso)


Bueno, vamos a ver los tipos de datos y por qué existen.

Primero la unidad básica de almacenamiento es el bit, que puede contener sólo un uno o un cero, nada más. Pero esos bits se pueden agrupar para formar números más grandes. Cuando se juntan 8 bits, se forma un byte. ¿Y cuántos números puede formar un byte? Exactamente 256 (del 0 al 255, no se olviden del cero). De ahí en más, lo amplían de byte en byte., es decir 8, 16, 32, 64, 128, 256... como ven, se duplican.

La fórmula para saber exactamente qué numeros se pueden formar es 2 a la potencia N, donde N es la cantidad de dígitos.


De ahí viene lo siguiente. Empecemos con los enteros.

Uno puede tener un 1 pero no es lo mismo  un 1 que el otro. ¿Qué? Ahora lo vas a ver.

Si el 1 es booleano, es así: 1, *BOOLEANO es de un bit, cero o uno, true o false*
Si es int8, es asi 00000001
Si es int16 es  0000000000000001
Por favor, no me hagas escribir más ceros para hacerte entender, porque los próximos tienen bastantes. Ves que importa los dígitos que ocupa, porque uno debe decir exactamente el espacio que va a usar el dato en la memoria, es decir, reservarlo. Si uno no lo sabe, pide de más, por las dudas, pero así desperdicia recursos. Además, es más lento multiplicar números grandes (aunque sean los mismos números, si tiene 64 dígitos tarda mas que el de 32).

¿Y por qué te vengo con binarios? Porque la Electrónica Digital se basa en binarios (uno y cero). Y la Computación se basa en la Electrónica Digital. Esto es porque son pulsos eléctricos aceptados (altos) contra pulsos eléctricos despreciados (bajos o nulos). Y de ahí vienen los ceros y unos. ¿Por qué no dividen en más números? Porque es delicado exponerse a tan poca distancia entre uno y otro. No es seguro.

Sí, ya sé que ahora empezaron con eso de los procesadores cuánticos pero esto es muy reciente. Yo estoy explicando lo que fue hasta ahora. Tal vez las cosas cambien dentro de poco.


Con los números flotantes (decimales) se hace lo contrario: preferimos que sean grandes para garantizar la precisión, salvo que estemos muy seguros de que no nos hace falta tanto detalle.


Si dijera más, correría el riesgo de marearte. Dejemos acá 
[Imagen: 42SnVtH.png]
Responder
#2
Bloquela!! xD, seguro es una acosadora.

Interesante introducción a los datos numericos, me gusta tu forma de explicar. Tambien soy programador , y te digo algo, en mi formación mis profes no me explicaban tan bien.

Saludos. :3
Responder
 


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Significado de los cuarzos, dependiendo su color! Hamtaro, 4 904 05-04-2024, 04:37 PM
Último mensaje: WendyD
  ¿Cómo les gustaría que se reorganice ForoAnime? Argi 3 1,618 20-07-2023, 11:58 AM
Último mensaje: Belmont
Corazon Cuando fumar era sano Argi 5 2,394 08-01-2023, 12:50 PM
Último mensaje: Adriana
  Explico TCP y HTTP Argi 1 1,223 23-11-2022, 11:46 AM
Último mensaje: WendyD
  ¿Qué son las Code Wars? Argi 0 1,085 21-11-2022, 02:59 AM
Último mensaje: Argi
  Las peores formas de morir. Kami 7 1,630 25-06-2022, 03:27 PM
Último mensaje: Ozaru
  Cuentanos que soñaste Luis_VdM 16 3,529 02-05-2022, 05:39 PM
Último mensaje: NikkiN
  Tu fondo de pantalla Cruyff 4 662 31-03-2022, 01:23 AM
Último mensaje: MarieChan
  [PC/Teléfono] Tus aplicaciones Cruyff 8 949 29-03-2022, 11:56 PM
Último mensaje: MarieChan
  ¿Hacéis el dab? Pepinillo 19 9,139 09-03-2022, 12:26 AM
Último mensaje: Cruyff

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)

Foro Anime - Sitio de Anime, Manga, Comics y Videojuegos.

ForoAnime es más que un foro, es una familia desde 2008, creada por PikaBuu para servir como espacio seguro a todos aquellos que necesiten una distracción del día a día.