Introducción a diferentes bases
Se utiliza un sistema numérico para representar diferentes números. Proporciona una notación matemática para escribir números en diferentes combinaciones y bases. El sistema numérico proporciona una estructura aritmética y algebraica de los números que las computadoras y los microcontroladores pueden procesar.
La base 16 o el sistema de número hexadecimal se usa ampliamente en microcontroladores y tableros de microprocesadores. Otros sistemas de bases como Binario (Base 2) o Octal (Base 8) Los sistemas también se usan ampliamente.
Aquí hay algunos ejemplos de números representados en diferentes bases:
DIC | Maleficio | Oct | Papelera |
0 | 0 | 000 | 0000 |
1 | 1 | 001 | 0001 |
2 | 2 | 002 | 0010 |
3 | 3 | 003 | 0011 |
4 | 4 | 004 | 0100 |
5 | 5 | 005 | 0101 |
6 | 6 | 006 | 0110 |
7 | 7 | 007 | 0111 |
8 | 8 | 010 | 1000 |
9 | 9 | 011 | 1001 |
10 | A | 012 | 1010 |
11 | B | 013 | 1011 |
12 | C | 014 | 1100 |
Arduino y otros microcontroladores Información del proceso en formato binario y hexadecimal. Como un microcontrolador Arduino, ATMEGA328P es de ocho bits, por lo que usar información binaria o hexadecimal es fácil para el procesamiento.
Hemos cubierto la introducción básica del sistema numérico. Ahora escribiremos el código Arduino para convertir un número en diferentes bases.
Convertir un número en diferentes bases usando Arduino IDE
La programación Arduino viene con un formato que permite convertir cualquier número en diferentes bases, como hex, binario u oct. Ahora cargue el código dado en la placa Arduino para convertir cualquiera de los números dados en OCT, hex o binario.
Código
Abra Arduino IDE y seleccione la placa que está utilizando después de que haga clic en Cargar:
Este código comenzó inicializando la tasa de baudios para que podamos ver la salida en el monitor de serie. Aquí hemos tomado un número 10 que se convierte en diferentes bases, como Bin, Hex y Oct.
setup () voidProducción
En la ventana de salida podemos ver que el número 10 se convierte en las tres bases diferentes.
Hemos convertido un número en diferentes bases utilizando el mismo formato, cualquier número decimal se puede convertir en diferentes bases de números.
Conclusión
La programación de Arduino es de naturaleza muy versátil; Permite conversiones frecuentes de una base de números a otra. Aquí este artículo proporciona un código de muestra para la conversión en el número 10 en diferentes bases. Para convertir cualquier otro número, vea el código de ejemplo dado.