Hola señores, estoy teniendo un problema el cuál se me está complicando resolver, espero que me puedan dar una mano.
Aquí va:
A= 117(10) B= 2B(16) C=157(8)
X= (NOT (A AND C)) XOR (B OR A)
Escribir en valores decimal.
Yo pasé los números a decimal y quedaría:
A= 117(10)
B= 43(10)
C= 111(10)
Lo sé hacer pero con X Y .
Con números nunca lo hice, agradecería mucho su ayuda.
Gracias
Primero resolvemos los paréntesis que están más adentro:
(A AND C)
A:
A
(10)=117
A
(16)=75
A
(2)=1110101
C:
C
(10)= 111
C
(16)=6F
C
(2)=1101111
AND
El resultado es 1 si los dos bits son 1, y 0 en cualquier otro caso.
1 and 1 = 1
1 and 0 = 0
0 and 1 = 0
0 and 0 = 0
1110101
1101111
1100101 R=
1100101NOT=0011010
0011010 XOR (
B or A)
B
(10)=43
B
(16)=2B
B
(2)=101011
A
(10)=117
A
(10)=75
A
(2)=1110101
OR
1 or 1 = 1
1 or 0 = 1
0 or 1 = 1
0 or 0 = 0
0101011
1110101
11111110011010
XOR 1111111
XOR
1 xor 1 = 0
1 xor 0 = 1
0 xor 1 = 1
0 xor 0 = 0
0011010
1111111
1100101Respuesta Final en binario
(2):1100101
Respuesta Final en hexadecimal
(16):65
Respuesta Final en decimal
(10):101
Respuesta Final en octeto
(8):145
Ya está solucionado, mi problema fue que tomé los valores que pasaste a decimal como hexadecimal
Corroboré los valores que pasaste a decimal y luego los pasé a hexadecimal y a binario (para trabajar con las tablas que piden en el ejercicio)
Si tienes dudas o estás en desacuerdo comenta
Saludos