Cantidad de bits:
Nota: Acá hablamos de Bytes, pero también estas unidades pueden ser en bits. Normalmente se usa la "B" mayúscula para bytes y la "b" minúscula para bits. Por ejemplo cuando se habla de velocidad de transmisión se suelen usar MegaBits.
hexa, binario, ASCII
Distintos significado de "hecho":
Distintos significado de "visto":
Disfrutemos mientras podamos...
#include <stdio.h>
int main(void) {
int numero = 0;
printf("Ejemplo: Conversión a octal/hexadecimal/ascii \n");
printf("Ingrese el numero a convertir \n");
scanf("%d", &numero);
printf("Dec: %d - Oct: %o - Hex: %x - Ascii: %c \n", \
numero, numero, numero, numero);
return 0;
}
Compilemos y corramos el programa
$ gcc -o conv conversion.c
$ ./conv
Back to the future
Tomorrowland
(American Standard Code for Information Interchange)
Distintas formas de llamarlo, pero siempre se refieren a operaciones lógicas
Nota: Al símbolo ˜ se lo denomina Virgulilla o tilde (del ingles). Para el profe es y será un ñuflo.
Mas sobre el tema:
0,1 decimal a bin
De acá en mas se repiten las cuatro cifras periódicamente...
En orden:
Se puede ver con la calculadora que ciertos números fráccionarios pierden precisión al pasarlos de decimal a binario (p/ej 6.1)
Para que el número no pierda precisión su parte decimal debe ser múltiplo de 1/2n
Mas sobre el tema:
precisión simple (32 bits)
1 8 23 tamaño en bits +-+--------+-----------------------+ |S| Exp | Fracción | +-+--------+-----------------------+ 31 30 23 22 0 índice del bit (0 a la derecha) desplazado +127
precisión doble (64 bits)
1 11 52 +-+-----------+----------------------------------------------------+ |S| Exp | Fracción | +-+-----------+----------------------------------------------------+ 63 62 52 51 0 desplazado +1023
Número decimal -118,625
Número decimal -118,625 - Fracción (normalizada)
Número decimal -118,625 - El Exponente
+-+--------+-----------------------+ |S| Exp | Fracción | +-+--------+-----------------------+ |1|10000101|11011010100000000000000| +-+--------+-----------------------+ 31 30 23 22 0 índice del bit (0 a la derecha)
Un ejemplo moderno de otros usos lo podemos
encontrar en la Inteligencia Artificial.
Las neuronas artificiales tienen fuertes beneficios de velocidad gracias al uso de números flotantes más pequeños.
Artículo IEEE: The Secret to Nvidia’s AI Success.