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

pretvaranje dekadnog u heksadecimalni sistem

[es] :: C/C++ programiranje :: pretvaranje dekadnog u heksadecimalni sistem

[ Pregleda: 14026 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ilidan13

Član broj: 18118
Poruke: 48
*.as.ka.bih.net.ba.



Profil

icon pretvaranje dekadnog u heksadecimalni sistem29.07.2005. u 22:30 - pre 197 meseci
Jel moze neko postat program koji unosi dekadni broj, te ga pretvara i ispisuje u heksadecimalnom sistemu(po mogucnosti uradjen preko polja). Moze i pseudokod!
Hvala
 
Odgovor na temu

obranko
severna amerika

Član broj: 36599
Poruke: 152
*.cpe.net.cable.rogers.com.



+1 Profil

icon Re: pretvaranje dekadnog u heksadecimalni sistem29.07.2005. u 23:27 - pre 197 meseci
pozdrav,

evo ti algoritam pa napravi program.

dat je broj

podeli broj sa 16
ostatak stavi u niz na prvu slobodnu poziciju
dobijeni rezlutat ti je novi broj
ponovi predhodni postupak dok ne rezultat ne postane nula
odstampaj niz naopacke: poslednje dobijeni broj ostampaj prvi, ..., prvodobijeni broj odstampaj poslednji)

evo primer: 2346 u hex
2346:16 = 146 ostatak 10 (sto je u hex A)
146:16 = 9 ostatak 2
9:16 = 0 ostatak 9

broj je 92A
 
Odgovor na temu

Tronic
Pula

Član broj: 48368
Poruke: 51
*.cmu.carnet.hr.

Sajt: www.veleri.hr/~kcetina


Profil

icon Re: pretvaranje dekadnog u heksadecimalni sistem12.09.2005. u 17:42 - pre 196 meseci
imam jedan ovakav primjer i radi.
Code:

#include <stdio.h>
#include <conio.h>

int main ()
{
 long n;
 textcolor (11);
 textbackground (1);
 clrscr ();

 printf ("Upiçi cjelobrojni broj\n");
 scanf  ("%ld", &n);
 printf ("Broj %ld u oktalnoj notaciji je: %lo\n", n, n);
 printf ("Broj %ld u hex notaciji je: \t%lX\n",n,n);

getch ();
return 0;
}

 
Odgovor na temu

danio
Danijel K
nema sanse
Varsava, Poljska

Član broj: 67203
Poruke: 50
*.acn.waw.pl.



Profil

icon Re: pretvaranje dekadnog u heksadecimalni sistem13.09.2005. u 00:06 - pre 196 meseci
Verzija u C++ (elegantnija po mome misljenju):
Code:

#include <iostream>

using std::cout;
using std::endl;
using std::hex;

int main()
{
    int num;
    
    cout<<"Unesi broj: ";
    cin>>num;

    cout<<"Tvoj broj: "<<num<<endl
          <<"Hex: "<<hex<<num<<endl;
  
    return 0;
}


[Ovu poruku je menjao danio dana 13.09.2005. u 01:06 GMT+1]
 
Odgovor na temu

Tronic
Pula

Član broj: 48368
Poruke: 51
*.cmu.carnet.hr.

Sajt: www.veleri.hr/~kcetina


Profil

icon Re: pretvaranje dekadnog u heksadecimalni sistem13.09.2005. u 18:20 - pre 196 meseci
a u kojem djelu koda je elegantije riješenje?
ja imam 4-5 linija koje komotno mogu izbaciti.
sadrži i prikaz u oktalnoj notaciji koja se ni ne traži.
Nije to neki ultra primjer, neko prikazuje jednostavnost.
po meni razlika je jedino u jeziku.
 
Odgovor na temu

danio
Danijel K
nema sanse
Varsava, Poljska

Član broj: 67203
Poruke: 50
*.acn.waw.pl.



Profil

icon Re: pretvaranje dekadnog u heksadecimalni sistem13.09.2005. u 19:03 - pre 196 meseci
Nikog nisam htio uvrjedit. Po mome ukusu C++ je elegantniji, zato sto je moderniji i bolje rjesava neke zadatke. Nista osobno...
 
Odgovor na temu

Tronic
Pula

Član broj: 48368
Poruke: 51
*.cmu.carnet.hr.

Sajt: www.veleri.hr/~kcetina


Profil

icon Re: pretvaranje dekadnog u heksadecimalni sistem13.09.2005. u 19:27 - pre 196 meseci
Ma sve je ok, nisam se uvrijedio.
I ja se slažem da je c++ elegantniji, ali za neke veće stvari, a za ovakve sitnice, nema nikakve razlike.
Ne želim da se ovo pretvori u vječnu besmislenu raspravu c vs c++, a sve je, kako si rekao, stvar ukusa.
Pozdrav
 
Odgovor na temu

[es] :: C/C++ programiranje :: pretvaranje dekadnog u heksadecimalni sistem

[ Pregleda: 14026 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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