Programa 1 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

PROGRAMA 1.1 Buscando comprobar la forma de representar algunos tipos de datos en memoria haremos el siguiente ejercicio.

Generar un programa en java en el cual tendremos las siguientes variables enteras: miB te de tipo b te! mi"hort de tipo short! mi#nt de tipo int! mi$ong de tipo long.
A continuaci%n asingar un valor desde el teclado a cada una de estas variables e imprimir su representaci%n en binario en la consola. Aclaraci%n: &O "' (RA(A )' *O&+'R(#R )' )'*#MA$ A B#&AR#O sino de meterse a la memoria e,traer bit a bit e imprimir su valor el cual obviamente solo puede ser cadenas de unos ceros.

*omo apo o

gu-a considerar lo siguiente:

Operadores de bits en .ava 'l operador a nivel de bits / reali0a una operaci%n de A&) a nivel de bits. 'l operador a nivel de bits 1 reali0a una operaci%n de OR e,clusivo a nivel de bits. 'l operador a nivel de bits 2 reali0a una operaci%n de OR inclusivo a nivel de bits
'l siguiente ejemplo asinga a dos variables enteras dos valores cuales3uiera 4en este ejemplo en formato 5e,adecimal6. 'n este ejemplo hace un and bit a bit sobre cada uno de los 78 bits de cada variable. 'n este caso solamente uno de los bits resulta diferente de cero por lo 3ue el resultado es 8. class Bit)emo 9 public static void main(String[] args) { int bitmask = 0x000F; int val = 0x2222; Syst m!out!println(val " bitmask); ## imprim %

$2$

&sando la calculadora d

'indo(s

nt n d r mos m )or

st

) mplo*

+omo podr,n obs rvar la variabl bitmask r cib l valor 0x000F n - xad cimal. l cual n d cimal s r/a l 01. l cual n binario s r/a l* 0000 0000 0000 0000 0000 0000 0000 0000 (v r la imag n sigui nt )

2-ora si introducimos l sigui nt valor n 3 xad cimal 0x2222 calculadora obs rvar mos 4u n binario sto 4uival a

n la

0000 0000 0000 0000 0000 0000 0000 0000 (imag n sigui nt )

Si -ac mos " a ambos valor s como st, n l programa ) mplo v r mos 4u l 5nico bit 4u coincid con valor d 0 s l s gundo bit d d r c-a a i64ui rda y todos los d m,s s -ac n 0! 7l n5m ro r sultant pu s s un 2 n binario con los 82 bits! &sando ntonc s sta l9gica d sarroll n la aplicaci9n para pod r imprimir lo 4u ya s com nt9 al inicio!

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy