Leer bit que desee y mostrar mensaje
Publicado por Meta (138 intervenciones) el 04/05/2021 10:16:31
Hola:
Viendo aquí un vídeo sobre bits y bytes.
En un Byte llamado MENSAJES_1, se puede leer todos los bis de un Byte como indica en el ejemplo de abajo.
Son 4 estados entre los bits 6 y 5 de un Byte y tiene que mostrar su mensaje correspondiente.
0 - 0 Leyendo mesanje 0-0.
0 - 1 Leyendo mesanje 0-1.
1 - 0 Leyendo mesanje 1-0.
1 - 1 Leyendo mesanje 1-1.
Estaba pensando en ponerlo en un Switch o en un If-Else.
Si el Byte tiene los bit 6 y 5 de esta menera 0-1 que su mensaje debe mostrar en pantalla como indica abajo:
Leyendo mesanje 0-1.
¿Cómo muestro solo en el Console.WriteLine el Byte completo entre los MENSAJES_2 y MENSAJES_3?
Si no me he expresado bien lo explico de otra manera. Me lo hacen saber.
Gracias.
Viendo aquí un vídeo sobre bits y bytes.
En un Byte llamado MENSAJES_1, se puede leer todos los bis de un Byte como indica en el ejemplo de abajo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// "Ejemplo 1" sobre leer todos los bits de un Byte.
// Varibale tipo array string.
string[] MENSAJES_1 =
{
"Mensaje del bit 7",
"Mensaje del bit 6",
"Mensaje del bit 5",
"Mensaje del bit 4",
"Mensaje del bit 3",
"Mensaje del bit 2",
"Mensaje del bit 1",
"Mensaje del bit 0"
};
// Mostrar mensajes de cada bits, sin usar for.
Console.WriteLine(MENSAJES_1[0]);
Console.WriteLine(MENSAJES_1[1]);
Console.WriteLine(MENSAJES_1[2]);
Console.WriteLine(MENSAJES_1[3]);
Console.WriteLine(MENSAJES_1[4]);
Console.WriteLine(MENSAJES_1[5]);
Console.WriteLine(MENSAJES_1[6]);
Console.WriteLine(MENSAJES_1[7]);
Son 4 estados entre los bits 6 y 5 de un Byte y tiene que mostrar su mensaje correspondiente.
0 - 0 Leyendo mesanje 0-0.
0 - 1 Leyendo mesanje 0-1.
1 - 0 Leyendo mesanje 1-0.
1 - 1 Leyendo mesanje 1-1.
Estaba pensando en ponerlo en un Switch o en un If-Else.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// "Ejemplo 2" entre el bit 6 y 5 hay cuatro mensajes a leer.
// De un mismo Byte, tiene que mostrar todos estos elementos entre los
// Mensajes 2 y 3.
string[] MENSAJES_2 =
{
"Leyendo mensaje 0 - 0.",
"Leyendo mensaje 0 - 1.",
"Leyendo mensaje 1 - 0.",
"Leyendo mensaje 1 - 1."
};
string[] MENSAJES_3 =
{
"Mensaje del bit 7",
"Mensaje del bit 4",
"Mensaje del bit 3",
"Mensaje del bit 2",
"Mensaje del bit 1",
"Mensaje del bit 0"
};
Leyendo mesanje 0-1.
¿Cómo muestro solo en el Console.WriteLine el Byte completo entre los MENSAJES_2 y MENSAJES_3?
Si no me he expresado bien lo explico de otra manera. Me lo hacen saber.
Gracias.
Valora esta pregunta


0