Sei sulla pagina 1di 4

Tipos de datos mquina

Todos los datos en los ordenadores basados en la electrnica digital se representan como bits (valores 0 y 1) en el nivel ms bajo. La ms pequea unidad direccionable de datos es un grupo de bits llamado un byte (normalmente un octeto, que son 8 bits). La unidad procesada por las instrucciones del cdigo mquina se le llama una palabra (en 2006, normalmente 32 o 64 bits). La mayor parte de las instrucciones interpretan la palabra como un nmero binario, como por ejemplo una palabra de 32 bits puede representar valores enteros sin signo desde el 0 al 232 1 o valores enteros con signo desde 231 al 231 1. Por medio del complemento a dos, la mayor parte del tiempo, el lenguaje mquina y la propia mquina no necesitan distinguir entre tipos de datos con o sin signo. Existe un especfico conjunto de instrucciones aritmticas que usa una diferente interpretacin de los bits de una palabra como nmero en coma flotante.

Tipos de datos primitivos


Los tipos de datos hacen referencia al tipo de informacin que se trabaja, donde la unidad mnima de almacenamiento es el dato, tambin se puede considerar como el rango de valores que puede tomar una variable durante la ejecucin del programa. DATOS PRIMITIVOS:

CARACTER NUMERICO LOGICOS(BOOLEANOS)

CARCTER El tipo de dato carcter es un digito individual el cual se puede representar como numricos (0 al 9), letras (a-z) y smbolo ($,_). NOTA: En lenguaje java la codificacin Unicode permite trabajar con todos los caracteres de distintos idiomas.

Tipo de dato Rango char 0 a 65536

Tamao de bits 16 bits

NUMERICOS Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar. Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el cero.

tipo tipo tipo tipo

de de de de

dato: dato: dato: dato:

byte short int long

tamao= tamao= tamao= tamao=

8 bits 16 bits 32 bits 64 bits

Reales: estos caracteres almacenan numeros muy grandes que poseen parte entera y parte decimal.

tipo de dato: float= 32 bits tipo de dato: double= 64 bits

BOOLEANOS
1

Este tipo de dato se emplea para valores lgicos, los podemos definir como datos comparativos dicha comparacin devuelve resultados lgicos.
tipo de dato: boolean Rango= true false

byte: El tipo de dato byte es un entero de 8 bits complemento a dos. Su valor mnimo es -128 y el mximo 127 (inclusive). El tipo de datos byte se puede utilizar para ahorrar memoria en grandes arrays, donde el ahorro de memoria realmente importa. Tambin se pueden utilizar en lugar de int donde sus lmites ayudan a aclarar el cdigo, el hecho de que el rango de una variable es limitado puede servir como una forma de documentacin. short: El tipo de dato short es un entero de 16 bits complemento a dos. Su valor mnimo es -32,768 y el mximo 32,767 (inclusive). Se aplican las mismas directrices que con byte: puede utilizar short para ahorrar memoria en grandes arrays, en situaciones en las que el ahorro realmente importa. int: El tipo de dato int es un entero de 32 bits complemento a dos. Su valor mnimo es -2,147,483,648 y el mximo 2,147,483,647 (inclusive). Generalmente este tipo es la eleccin predeterminada para valores enteros a no ser que haya una razn (como las mencionadas anteriormente) para elegir otro. Este tipo de dato normalmente ser lo suficiente grande para los nmeros que su program vaya a utilizar pero si necesita un rango ms amplio, utilice long. long: El tipo de dato long es un entero de 64 bits complemento a dos. Su valor mnimo es -9,223,372,036,854,775,808 y el mximo 9,223,372,036,854,775,807 (inclusive). Utilice este tipo de dato cuando necesite un rango de valores ms amplio que el proporcionado por int. float: El tipo de dato float es un dato en coma flotante IEEE 754 de 32 bits y precisin simple. Su rango de valores est fuera del mbito de este tema, pero se detalla en la seccin 4.2.3 de la Especificacin del lenguaje Java. Al igual que con byte y short, se recomienda usar un float (en vez de un double) si necesita ahorrar memoria en grandes array de nmeros en coma flotante. Este tipo de dato nunca debera ser usado para valores precisos como, por ejemplo, divisas. Para esto debera usarla clase java.math.BigDecimal. Nmeros y cadenas trata BigDecimal y otras clases tiles proporcionadas por la plataforma Java. double: El tipo de dato double es un dato en coma flotante IEEE 754 de 64 bits y precisin doble. Su rango de valores est fuera del mbito de este tema, pero se detalla en la seccin 4.2.3 de la Especificacin del lenguaje Java. Normalmente este tipo de dato es la eleccin predeterminada para valores decimales. Como ya se ha mencionado, este tipo de dato no se debera utilizar para valores precisos como, por ejemplo, divisas. boolean: El tipo de dato boolean solamente tiene dos valores posibles: true (verdadero) y false (falso). Utilice este tipo de datos como conmutadores para la evaluacin de condiciones verdadero/falso. Este tipo de dato representa un bit de informacin, pero su tamao es algo que no est definido con precisin. char: El tipo de dato char es un solo carcter Unicode de 16 bits. Tiene un valor mnimo de '\u0000' (o 0) y un mximo de '\uffff' (o 65.535 inclusive).

4 bits = 16 posibilidades 8 bits = 256 posibilidades

Potrebbero piacerti anche