Binarny na dziesiętny C++: program do konwersji binarnego na dziesiętny
Opublikowany: 2021-05-02Spis treści
Wstęp
C++ jest jednym z głównych języków programowania, ponieważ jest niezbędnym krokiem do nauki „kodowania”. Oczekuje się, że uczniowie dokładnie nauczą się C++, zanim inne języki programowania, takie jak Java, CSS itp., zostaną wprowadzone do ich programu nauczania. Kodowanie w C++ obejmuje przede wszystkim używanie funkcji, klas, przetwarzanie ciągów i tablic danych wejściowych i wyjściowych.
Liczby dziesiętne to typowe liczby całkowite, których używamy w naszym codziennym życiu. Liczby dziesiętne mają podstawę 10, ponieważ 10 możliwych cyfr mieści się w zakresie od 0,1,2 do 9. Liczby dziesiętne są wygodne w codziennym życiu, ale maszyna/komputer nie może bezpośrednio przetwarzać liczb dziesiętnych przez swój procesor. Liczby binarne to zbiór zer i jedynek, które mogą być przetwarzane przez system komputerowy, ponieważ tworzą język maszynowy.
Liczby te są ułożone w unikalne konfiguracje, które korelują z cyframi, literami, znakami specjalnymi lub innymi podstawowymi informacjami. Podstawą tych liczb binarnych jest '2', ponieważ jedyne cyfry jakie zawiera to 0 i 1. Np. 0010 (liczba binarna) = 2 (liczba dziesiętna).
Gdy komputer wykonuje obliczenia w swoim systemie, tak obliczona liczba binarna musi być wyświetlana użytkownikowi w postaci liczby dziesiętnej. W tym celu używany jest program w C++, który może konwertować liczbę binarną na liczbę dziesiętną, jak pokazano poniżej.
Program C++ 1
Krok 1. | #include<iostream.h> |
Krok 2. | używając standardowej przestrzeni nazw; |
Krok 3. | int main() |
Krok 4. | { |
Krok 5. | int num, temp, rem, dec = 0, b = 1; |
Krok 6. | cout << „Wprowadź numer binarny – ”; |
Krok 7. | cin >> num |
Krok 8. | temp >> liczba |
Krok 9. | podczas (liczba > 0) |
Krok 10. | { |
Krok 11. | rem = temp % 10 |
Krok 12. | dec = dec + rem * 2 |
Krok 13. | b =*2; |
Krok 14. | temp /= 10; |
Krok 15. | } |
Krok 16. | cout << „Konwersja dziesiętna „ << liczba << „jest” << dec; |
Krok 17. | zwróć 0; |
Krok 18. | } |
Powyższy program w C++ skutecznie skonwertuje liczbę binarną (do 31) na liczbę dziesiętną. Aby przekonwertować liczby binarne większe niż 31 na liczby dziesiętne, należy zainicjować ciąg wraz z pętlą while.
Program C++ 2
Krok 1. | #include<iostream.h> |
Krok 2. | #include<string.h> |
Krok 3. | używając standardowej przestrzeni nazw; |
Krok 4. | int binarytodecimal(ciąg n) |
Krok 5. | { |
Krok 6. | ciąg liczba = n; |
Krok 7. | int wartość_dekoracji = 0; |
Krok 8. | int podstawa = 1; |
Krok 9. | int dł = liczba.długość( ); |
Krok 10. | dla (int i = len – 1; i >= 0; i–) |
Krok 11. | { |
Krok 12. | podczas (liczba > 0) |
Krok 13. | { |
Krok 14. | if (liczba[i] == '1') |
Krok 15. | dec_value += podstawa; |
Krok 16. | podstawa = podstawa * 2; |
Krok 17. | } |
Krok 18. | zwróć dec_value; |
Krok 19 | } |
Krok 20 | int główna( ) |
Krok 21 | { |
Krok 22 | numer ciągu = „10101000”; |
Krok 23 | cout << binarytodecimal(num) << endl; |
Krok 24 | } |
Wyjście powyższego kodu zostanie wyświetlone w postaci: „168”.
W ten sposób możemy przekonwertować liczbę binarną na liczbę dziesiętną w interfejsie programowania C++, wykorzystując kod na dwie różne metody. Zastosowanie danego programu w języku C++ obejmuje wyświetlanie liczby dziesiętnej na ekranie komputera po wykonaniu przez ALU obliczeń matematycznych, zgodnie z żądaniem użytkownika. Ponieważ komputer przetwarza dane w „bitach”, jako ciągi jedynek i zer, przetworzone dane muszą zostać przekształcone w liczby dziesiętne, aby użytkownik mógł je zrozumieć i zrozumieć.
Aby przekonwertować liczby dziesiętne na liczby binarne w interfejsie programowania C++, należy użyć następującego kodu:
Przeczytaj także: Pomysły i tematy projektów C++
Program C++ 3
Krok 1. | #include<iostream.h> |
Krok 2. | używając standardowej przestrzeni nazw; |
Krok 3. | void decToBinary (int n) |
Krok 4. | { |
Krok 5. | int binarnyNu[32]; |
Krok 6. | int i = 0; |
Krok 7. | podczas gdy (n > 0) |
Krok 8. | { |
Krok 9. | binarnaNum[ i ] = n % 2; |
Krok 10. | n = n / 2; |
Krok 11. | i++; |
Krok 12. | } |
Krok 13. | dla |
Krok 14. | int (j = i – 1, j > 0; j — ) |
Krok 15. | cout << binarnyNum [ j ]; |
Krok 16. | podstawa = podstawa * 2; |
Krok 17. | } |
Krok 18. | int główna ( ) |
Krok 19 | { |
Krok 20 | int n = 18; |
Krok 21 | decToBinary (n); |
Krok 22 | zwróć 0; |
Krok 23 | } |
Wyjście powyższego kodu zostanie wyświetlone jako „10010”, dla wprowadzonego wejścia „18”.
Ucz się kursów rozwoju oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
Wniosek
Te kody programowania C++ to niektóre z podstawowych programów nauczanych we wstępnych sekcjach kursów programowania. upGrad organizuje szereg kursów dla studentów, którzy chcą dogłębnie zrozumieć programowanie.
Jeśli chcesz dowiedzieć się więcej i potrzebujesz mentoringu ze strony ekspertów branżowych, zapoznaj się z programem Executive PG UpGrad i IIIT Banglore w zakresie tworzenia oprogramowania z pełnym pakietem.
Jakie są różne typy danych w C++?
Program C++ definiuje typy danych w celu przechowywania danych w pamięci w określonym formacie. Typ danych to zbiór wartości, symboli i metod używanych do reprezentowania informacji w pamięci komputera. Typy danych umożliwiają grupowanie wspólnych struktur i funkcji. Język C++ obsługuje wszystkie typy danych: typy skalarne, typy SIMD, typy zdefiniowane przez użytkownika i typy niekompletne. Język C++ ma pięć podstawowych typów danych: char, int, float, double i bool. char reprezentuje pojedynczy znak, bool to wartość logiczna, która może być prawdą lub fałszem, int reprezentuje liczbę całkowitą, a float jest liczbą zmiennoprzecinkową.
Co jest lepsze - C++ czy Java?
C++ jest ogólnie łatwiejszy do nauczenia i ma dużą moc. C++ jest ogólnie łatwiejszy do nauczenia i ma dużą moc. Zasadniczo chodzi o rodzaj oprogramowania, które chcesz rozwijać. Jeśli chcesz tworzyć bardzo duże i złożone oprogramowanie, C++ jest lepszym wyborem. Jeśli Twoje aplikacje są mniejsze, chcesz je szybko rozwijać lub chcesz, aby działały w Internecie, Java jest lepszym wyborem.
Jakie są zastosowania C++?
C++ to powszechnie używany język programowania komputerowego. Służy do tworzenia coraz większej liczby programów i gier. Język był przez lata rozszerzany, aby obsługiwać urządzenia mobilne, obsługiwać wiele platform i zapewniać lepsze wsparcie programiście. C++ jest używany do tworzenia aplikacji desktopowych, które są złożonym oprogramowaniem używanym przez firmy do pomocy w uruchamianiu urządzeń i systemów, które mają na swoim miejscu. Służy również do tworzenia aplikacji internetowych, które są oprogramowaniem przeznaczonym do uzyskiwania dostępu przez użytkowników online za pośrednictwem przeglądarki internetowej. C++ jest również używany do tworzenia aplikacji mobilnych, które są oprogramowaniem używanym do uruchamiania na urządzeniu mobilnym, takim jak smartfon lub tablet. Każde urządzenie, które ma ekran, pamięć i procesor, można zaprogramować w C++.