Foros del Web » Programación para mayores de 30 ;) » Java »

Tipos primitivos en Java

Estas en el tema de Tipos primitivos en Java en el foro de Java en Foros del Web. Hola, He estado leyendo sobre los tipos de datos primitivos en Java, y me he encontrado con las siguientes definiciónes: byte: The byte data type ...
  #1 (permalink)  
Antiguo 30/04/2012, 08:21
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 2 meses
Puntos: 1
Tipos primitivos en Java

Hola,

He estado leyendo sobre los tipos de datos primitivos en Java, y me he encontrado con las siguientes definiciónes:

byte: The byte data type is an 8-bit signed two's complement integer.
int: The int data type is a 32-bit signed two's complement integer.

En español he encontrado lo siguiente:
byte: enteros de 8 bit con signo, La representación interna es en complemento a 2.
int: enteros de 32 bit con signo. La representación interna es en complemento a 2.

Mi duda es:

1. Qué quiere decir un entero de 8 bits? o de 32?
2. Qué quiere decir que la representación interna es en complemento a 2?

Les agradecería mucho su ayuda para clarificar estas dudas.

Muchas gracias desde ya.
  #2 (permalink)  
Antiguo 30/04/2012, 08:28
 
Fecha de Ingreso: abril-2012
Ubicación: Canarias
Mensajes: 41
Antigüedad: 12 años
Puntos: 5
Respuesta: Tipos primitivos en Java

1) un byte está formado por 8 bits (0 o 1 -apagado o encendido) es cuando deja pasar la información o no, es pura informática. Y un entero (mayor capacidad) es decir, puedes poner más números que en un byte, tiene 32 bits y por lo tanto un int equivale a 4 bytes (32 bits / 8bits (byte) = 4).

2) Es otra cuestión de informática que no sabría explicarte, si te interesa, aquí te explica un poco: http://www.slideshare.net/jepefe/representacion-interna-de-enteros-2271701

Saludos.

Etiquetas: tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:44.