Porqué el tamaño de dato de una variable tipo boolean es 2 bytes, si en teoría solo se necesita que cambie dos estados? No podría ser de ...

Pregunta de la clase:
Tipos de datos char y boolean
Sebastian Betancourt Peñaranda

Sebastian Betancourt Peñaranda

Pregunta
studenthace 3 años

Porqué el tamaño de dato de una variable tipo boolean es 2 bytes, si en teoría solo se necesita que cambie dos estados? No podría ser de 1 byte?

3 respuestas
para escribir tu comentario
    Bruno Orozco Mejía

    Bruno Orozco Mejía

    studenthace 3 años

    Java tiene que ser procesado por la memoria RAM de nuestra computadora.

    Lo mínimo que necesita la memoria RAM son 2bytes para entender la información. 1 para verdadero, 0 para falso.

    La memoria RAM pierde toda su información cuando deja de recibir flujo de energía, por eso es una memoria temporal.

    Si es 1 permite flujo de energía, si es 0 no lo permitirá. True es equivalente a 1 y false a 0.

    Jaime Cárdenas Mesa

    Jaime Cárdenas Mesa

    studenthace 3 años

    también encontré este enlace con contenido en español en caso de que no entiendas bien inglés

    Jaime Cárdenas Mesa

    Jaime Cárdenas Mesa

    studenthace 3 años

    la pregunta es muy interesante, estuve buscando un rato información al respecto, pero necesito entenderlo mejor para podertelo explicar, igulmente te pongo un enlace de stackoverflow no es exactamente la misma pregunta pero quizaás te sirva, aunque mi consejo es que no te preocupes mucho de eso ahora por que no te cambia mucho la historia en mi opinión.

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.

Curso de Introducción a Java SE
Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.