• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

funkcja zamiany liczby z 8 na 10.

Object Storage Arubacloud
0 głosów
1,150 wizyt
pytanie zadane 28 października 2015 w C i C++ przez marcinRO Początkujący (280 p.)
Witam, czy zna ktoś może jakąś funkcję / algorytm zamiany liczb z systemu 8 na 10 ?

2 odpowiedzi

+2 głosów
odpowiedź 28 października 2015 przez radek024 Szeryf (77,160 p.)
wybrane 28 października 2015 przez marcinRO
 
Najlepsza
Bibloteka cmath/math.h oferuje wyrażenia bin oct dec i hex, które konwertują liczbę.
komentarz 28 października 2015 przez radek024 Szeryf (77,160 p.)
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    
    /*
    
    hex - zmusza strumien do przekalkulowania liczby na 16
    oct - zmusza strumien do przekalkulowania liczby na 8
    dec - zmusza strumien do przekalkulowania liczby na 10
    
    */
    cout<<"Podaj liczbe calkowita: "<<endl;
    int liczba;
    cin>>liczba;
    cout<<"Liczba dziesietna: "<<liczba<<endl;
    cout<<"Liczba osemkowa: "<<oct<<liczba<<endl;
    cout<<"Liczba szesnastkowa: "<<hex<<liczba<<endl;
    cout<<"Liczba dziesietna: "<<dec<<liczba<<endl<<endl;
    cout<<"Problem moj"<<endl;
    cout<<"Wprowadz liczbe 16-kowa: "<<endl;
    int a;
    cin>>hex>>a;
    cout<<"Liczba szesnastkowa: "<<hex<<a<<endl;
    cout<<"Liczba dziesiatkowa: "<<dec<<a<<endl;
    cout<<"Liczba osemkowa: "<<oct<<a<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

 

Trochę się machnąłem ;)

komentarz 28 października 2015 przez marcinRO Początkujący (280 p.)
huh właśnie o to mi chodziło dziekuje bardzo ;)
komentarz 29 października 2015 przez Szahid Pasjonat (20,930 p.)
A można przekalkulować na binarke?
0 głosów
odpowiedź 28 października 2015 przez mrcnsct Nałogowiec (36,390 p.)

Tak się zamienia z dowolnego na dziesiętny. http://www.unit1.pl/66,txt Mnożysz po prostu każdą cyfrę przez podstawę do odpowiedniej potęgi. Np. 123 w systemie ósemkowym, to 1*8^2+2*8+3=83 w dziesiętnym.

Podobne pytania

0 głosów
1 odpowiedź 310 wizyt
pytanie zadane 18 lipca 2017 w Mikrokontrolery przez Nicolaus Dyskutant (9,740 p.)
0 głosów
0 odpowiedzi 215 wizyt
pytanie zadane 12 grudnia 2017 w Java przez Paweł Jamroziak Użytkownik (520 p.)
0 głosów
1 odpowiedź 170 wizyt
pytanie zadane 4 sierpnia 2019 w C i C++ przez magda_19 Gaduła (3,080 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...