Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje: Unos binarnog broja i manipulacija u binarnom obliku

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pitanje: Unos binarnog broja i manipulacija u binarnom obliku

[ Pregleda: 1427 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

acos

Član broj: 94514
Poruke: 149



+1 Profil

icon Pitanje: Unos binarnog broja i manipulacija u binarnom obliku08.06.2012. u 14:57 - pre 144 meseci
Imam jedno elementarno pitanje:

Zelim da na pocetku programa unesem broj u binarnom obliku:
.......................
unsigned binbroj;
scanf("%d",binbroj);
.................................
Nikakav problem da se unese broj. Medjutim, iako sam ja unio npr. broj 1101100 on ga tretira kao Decimalni broj (binarno 100001100110100101100), a ja hocu da unesem binarni broj i da ga dalje u programu koristim kao BINARNI. Ne zelim da radim sa dekadnim brojem 1101100, vec 1101100 binarno (dekadni broj 108). U trenutku kada unosim ovaj binarni broj nemam izracunato da je to 108 i moze biti bilo koji drugi broj u binarnom zapisu.... Ne zelim da koristim nikakve standardne funkcije u c-u i sl.... i da vrsim konverzije ... zelim nativni unos u binarnom formatu....

U cemu grijesim ???
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Pitanje: Unos binarnog broja i manipulacija u binarnom obliku08.06.2012. u 15:10 - pre 144 meseci
Funkcija scanf ne podržava čitanje broja u binarnom formatu. Tu funkcionalnost moraš sam da napraviš. Pročitaj kao string ono što korisnik unese, i onda taj string konvertuj u broj pretpostavljajući da je string broj u binarnom formatu. Ta konverzija je ono što ti treba da uradiš.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pitanje: Unos binarnog broja i manipulacija u binarnom obliku

[ Pregleda: 1427 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.