Está en la página 1de 4

Definición de un lenguaje de programación, su sintaxis, su

semántica. Los conceptos de variables, constantes, operadores y


expresiones.
Los lenguajes de programación son lenguajes escritos. Todo
lenguaje tiene su sintaxis y su semántica.
La sintaxis está relacionada con el orden en que se escriben las
instrucciones u oraciones.
La semántica está relacionada con el sentido o significado que se
debe dar a esa oración.
Dentro de los elementos que forman parte de un lenguaje están las
variables, constantes, operadores y expresiones.
Variable: Es un contenedor que almacena un valor de cualquier
tipo, que puede ser modificado durante la ejecución del programa.
Memoria RAM
X0 X1 X2 Y
10
X3 X4 X5 z
F
X6 X7 X8 w
30.7
X9 X10 X11

Tipo de dato Rango de valores


int -231 a +231-1
short
long long
unsigned int
unsigned short
unsigned long long
float
double
char

Tipo entero: int


El tipo int se representa en el computador como un arreglo de 32
bits.
Bit: Binary digit (0 y el 1)
S
1 2 3 …
32
La primera posición del vector representa el bit de signo del
número.
Los demás bits se utilizan para la magnitud del número
0: si el número es positivo.
1: si el número es negativo
Cómo representar en el computador el número +139
139 2
1 69 2
1 34 2
0 17 2
1 8 2
0 4 2
0 2 2
0 1 2
1 0
(+139)10 : (10001011)2
00000000000000000000000010001011
+231 -1 : +2147483648-1 =+2147483647
01111111111111111111111111111111

+2147483648

10000000000000000000000000000000

¿Cómo se representan los enteros negativos?


Para representar los enteros negativos se siguen los siguientes
pasos:
1. Convertir la magnitud del número a binario.
(-139)10 : (10001011)2
00000000000000000000000010001011

2. Hallar el complemento a 1 de cada dígito.


11111111111111111111111101110100

3. A lo anterior súmele 1 (en binario).


11111111111111111111111101110101

0, … ,9
9 +1 = 10
0, …, 8
8+1= 10
0, 1,2
2+1= 10
0,1
1 + 1 =10
Represente -231 = (-2147483648)
Primer paso:
10000000000000000000000000000000

Segundo paso:
01111111111111111111111111111111

Tercer paso:
10000000000000000000000000000000

También podría gustarte