Wprowadzenie do różnych baz
System liczb służy do reprezentowania różnych liczb. Zapewnia notację matematyczną do pisania liczb w różnych kombinacjach i podstawach. System liczb zapewnia strukturę arytmetyczną i algebraiczną liczb, które mogą przetwarzać komputery i mikrokontrolery.
Baza 16 lub system liczb sześciokadciaka jest szeroko stosowany w mikrokontrolerach i płytkach mikroprocesorowych. Inne systemy baz, takie jak Dwójkowy (Baza 2) lub Octal (Podstawa 8) Systemy są również szeroko stosowane.
Oto kilka przykładów liczb reprezentowanych w różnych podstawach:
Dec | Klątwa | OCT | Kosz |
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 i inne mikrokontrolery przetwarzają informacje w formacie binarnym i szesnastkowym. Jako mikrokontroler Arduino ATMEGA328P to osiem bitów, więc użycie informacji binarnych lub szesnastkowych jest łatwe do przetwarzania.
Omówiliśmy podstawowe wprowadzenie systemu liczb. Teraz napiszemy kod Arduino, aby przekonwertować numer na różne podstawy.
Przekształcanie liczby na różne podstawy za pomocą Arduino IDE
Programowanie Arduino jest wyposażone w format, który umożliwia przekształcenie dowolnej liczby na różne podstawy, takie jak Hex, Binary lub OCT. Teraz prześlij dany kod na płycie Arduino, aby przekonwertować dowolną z podanych liczb na OCT, HEX lub BINIAND.
Kod
Otwórz Arduino IDE i wybierz płytę, której używasz po tym, kliknij Prześlij:
Ten kod rozpoczął się od inicjalizacji szybkości BAUD, abyśmy mogli zobaczyć wyjście na monitor szeregowych. Tutaj wzięliśmy numer 10, który jest przekonwertowany na różne podstawy, takie jak kosz, heks i ok.
void setup ()Wyjście
W oknie wyjściowym widzimy, że numer 10 jest konwertowany na wszystkie trzy różne podstawy.
Przekształciliśmy liczbę na różne podstawy przy użyciu tego samego formatu dowolną liczbę dziesiętną można przekonwertować na różne podstawy liczb.
Wniosek
Programowanie Arduino ma charakter bardzo wszechstronny; Umożliwia częste konwersje z jednej bazy liczbowej do innej. Tutaj ten artykuł zawiera przykładowy kod do konwersji na numer 10 na różne podstawy. Aby przekonwertować dowolny inny numer, zobacz podany kod przykładowy.