Hola:
Teniendo este código en binario.
byte MiVariable[8] = { B00000, B00001, B00011, B10110, B11100, B01000, B00000 };
¿Cuál es el equivalente en hacerlo decimal y el otro en hexadecimal?
Lo comento para estar seguro al 100 % de lo que hago ya que estoy haciendo un programa orientado a Arduino sobre crear imágenes para LCD como indica aquí .
Un saludo.
noter
September 9, 2014, 1:38pm
2
Tal y como figura en la imagen del hilo que mencionas es correcto.
Estas tres declaraciones deberían ser equivalentes.
byte MiVariable[8] = { B00000, B00001, B00011, B10110, B11100, B01000, B00000 };
byte MiVariable[8] = { 0x0, 0x1, 0x3, 0x16, 0x1c, 0x8, 0x0};
byte MiVariable[8] = { 0, 1, 3, 22, 28, 8, 0 };
Si no me he equivocado en algún cálculo.
Saludos.
noter:
Tal y como figura en la imagen del hilo que mencionas es correcto.
Estas tres declaraciones deberían ser equivalentes.
byte MiVariable[8] = { B00000, B00001, B00011, B10110, B11100, B01000, B00000 };
byte MiVariable[8] = { 0x0, 0x1, 0x3, 0x16, 0x1c, 0x8, 0x0};
byte MiVariable[8] = { 0, 1, 3, 22, 28, 8, 0 };
Si no me he equivocado en algún cálculo.
Saludos.
Gracias por la aclaración.
Ahora me funciona el código de esta manera en Visual C#.
private void button_Copiar_Hex_5x7_Click(object sender, EventArgs e)
{
Clipboard.SetText("byte " + textBox_Var_5x7.Text + "[8] = " + "{ " + textBox_Hex_5x7.Text + " };");
statusStrip1.Items[1].Text = "Has copiado Hex en el portapapeles.";
}
Y me genera los códigos que me has contado.
Saludo.