Circuitos electricos
· Precisión sencilla
(bit de signo + 8 bits exponente + 23 bits mantisa)
· Precisión doble
(bit de signo + 11 bits exponente + 52 bits mantisa)
Representación de textos
Se escoge unconjunto de caracteres: alfabéticos, numéricos,
especiales (separadores y signos de puntuación), gráficos y
de control (por ejemplo, retorno de carro).
Se codifica ese conjunto de caracteresutilizando n bits.
Por tanto, se pueden representar hasta 2n símbolos distintos.
Ejemplos de códigos normalizados
ASCII (American Standard Code for Information Interchange)
- ANSI X3.4-1968, 7 bits (128símbolos)
- ISO 8859-1 = Latin-1, 8 bits (256 símbolos)
UNICODE, ISO/IEC 10646, 16 bits (65536 símbolos)
Tipos de datos primitivos en C
El lenguaje ANSI C define 6 tipos de datos básicos que pueden iracompañados de modificadores
Tipos de datos básicos
char Caracteres
int Números enteros
float Números en coma flotante (32 bits)
double Números en coma flotante de doble precisión (64 bits)
voidTipo nulo
Punteros Direcciones de memoria
Modificadores
Tamaño del dato
short (int por defecto)
long (int por defecto)
Signo
Aplicable a los tipos char, short, int y long
signed (con signo)
unsigned(sin signo)
Modo de almacenamiento
No se suele usar register
auto (por defecto) static
extern
Números enteros
[unsigned] char, [unsigned] short, [unsigned] long
6 tipos básicos para representarnúmeros enteros:
- 3 con signo: char, short, long
- 3 sin signo: unsigned (char | short | long)
int
El tipo de dato int es equivalente
- al tipo de dato short en compiladores de 16 bits
- al tipo de datolong en compiladores de 32 bits
unsigned int
El tipo de dato unsigned int es equivalente
- al tipo de dato unsigned short en compiladores de 16 bits
- al tipo de dato unsigned long en compiladores de32 bits
Literales enteros
Los literales enteros pueden expresarse:
- En decimal (base 10):
255
- En octal (base 8), con el prefijo 0:
0377 ( 3·82 + 7·81 + 7 = 255 )
- En hexadecimal (base 16), con...
Regístrate para leer el documento completo.