Introduksjon til forskjellige baser
Et tallsystem brukes til å representere forskjellige tall. Det gir en matematisk notasjon for å skrive tall i forskjellige kombinasjoner og baser. Antallsystem gir aritmetikk og algebraisk struktur av tall som datamaskiner og mikrokontrollere kan behandle.
Base 16 eller heksadesimalt tallsystem er mye brukt i mikrokontrollere og mikroprosessorplater. Andre basesystemer som som Binær (Base 2) eller Octal (Base 8) Systemer er også mye brukt.
Her er noen eksempler på tall representert i forskjellige baser:
Des | Hex | Oktober | Søppelkasse |
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 | EN | 012 | 1010 |
11 | B | 013 | 1011 |
12 | C | 014 | 1100 |
Arduino og andre mikrokontrollere behandler informasjon i binær og heksadesimal format. Som en Arduino mikrokontroller er ATMEGA328P åtte biter, så det er enkelt å bruke binær eller heksadesimal informasjon.
Vi har dekket den grunnleggende introduksjonen av tallsystemet. Nå skal vi skrive Arduino -kode for å konvertere et tall til forskjellige baser.
Konvertere et tall til forskjellige baser ved bruk av Arduino IDE
Arduino -programmering kommer med et format som gjør det mulig å konvertere et hvilket som helst tall til forskjellige baser som Hex, Binary eller OCT. Last nå opp den gitte koden i Arduino -styret for å konvertere et av de gitte tallene til OCT, Hex eller Binary.
Kode
Åpne Arduino IDE og velg styret du bruker etter det klikk -opplastingen:
Denne koden startet med å initialisere baudhastigheten slik at vi kan se utdata på seriemonitor. Her har vi tatt et nummer 10 som blir konvertert til forskjellige baser som søppel, sekskant og oktober.
void setup ()Produksjon
I utgangsvinduet kan vi se nummer 10 konverteres til alle tre forskjellige baser.
Vi har konvertert et tall til forskjellige baser ved å bruke samme format. Ethvert desimaltall kan konverteres til forskjellige tallbaser.
Konklusjon
Arduino -programmering er veldig allsidig; det tillater hyppige konverteringer fra ett tallbase til en annen. Her gir denne artikkelen en prøvekode for konvertering på nummer 10 til forskjellige baser. For å konvertere et hvilket som helst annet nummer, se den gitte eksempelkoden.