11 Voto

Lazarus: Cómo ingresar Números Binarios directamente con Ceros y Unos en el Código

Pregunta de Invitado | 30/06/2021 a las 14:27

Actualmente, estoy escribiendo un programa en el que necesito realizar algunos cálculos. Debido a los números y valores utilizados, la forma más fácil para mí sería ingresar los valores no como un número entero (integer) sino directamente como un número binario.

Entonces, me gustaría ingresar los 1s y 0s, como si la computadora estuviera calculando internamente directamente en mi código (por ejemplo, "101001" + "100010").

¿Hay alguna manera de hacerlo? Algunos de mis intentos recientes no fueron coronados por ningún éxito, solo obtuve errores del compilador.

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Si. Esto es posible sin problemas. Los números que se dan en formato binario están marcados con un% anterior:

var
  k: integer;
begin
  k := 10 + %1010;
  // k ahora tiene el valor 20
end;

Entonces, en lugar del número decimal 10, también puede escribir %1010 y combinar esos valores binarios con números enteros. En el ejemplo anterior, sumamos el valor integer 10 al número binario 1010 y obtenemos 20 como resultado.

Para obtener más información, consulte el artículo sobre la entrada de números binarios, números hexadecimales y enteros en Lazarus, que acabo de escribir después de que me haya planteado esa idea con su pregunta.
01/07/2021 a las 17:29

ResponderPositivo Negativo
Responder

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.