Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 25.10.2005., 17:21   #1
kony
bacc. ing. comp.
 
Datum registracije: Nov 2003
Lokacija: ZG
Postovi: 310
heksadekatske kombinacije

jel zna neko kako napravit program u c++ da ispise sve kombinacije heksadekadskog koda u 16 znamenkastom obliku

nekako preko for petlje....

jel ima ko to...

di da to nadem...

kako da to napravim...

svaka informacija dobrodosla...
kony je offline   Reply With Quote
Staro 30.10.2005., 16:58   #2
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Ako sam te dobro shvatio, ti zelis napraviti program koji bi ispisivao slijedece:

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4
...
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B

...

F F F F F F F F F F F F F F F E
F F F F F F F F F F F F F F F F


U tom slucaju ti treba samo 16 uglavljenih for petlji...

Ali ispis svega toga na ekran ce trajat neko vrijeme...
Idem instalirat VisualStudio i napisat program...
munst0r je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 30.10.2005., 19:03   #3
kony
bacc. ing. comp.
 
Datum registracije: Nov 2003
Lokacija: ZG
Postovi: 310
DA


kaj znas napravit to,aj kad napravis posaljena na nimfosant@gmail.com

ili ostavis ne forumu tu


BAS ME ZANIMA kak to treba izgledat ja sam probavo al nisam uspio to napravit nisam imao odeju,ak ti napravis svaka cast
hvala!!!!
kony je offline   Reply With Quote
Staro 30.10.2005., 19:49   #4
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
#include <stdio.h>

int main()

{

    
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;

    for (
a=1a<=15a++) 
        for (
b=1b<=15b++) 
            for (
c=1c<=15c++)
                for (
d=1d<=15d++)
                    for (
e=1e<=15e++)
                        for (
f=1f<=15f++)
                            for (
g=1g<=15g++)
                                for (
h=1h<=15h++)
                                    for (
i=1i<=15i++)
                                        for (
j=1j<=15j++)
                                            for (
k=1k<=15k++)
                                                for (
l=1l<=15l++)
                                                    for (
m=1m<=15m++)
                                                        for (
n=1n<=15n++)
                                                            for (
o=1o<=15o++)
                                                                for (
p=1p<=15p++)
                        
printf ("%X %X %X %X %X %X %X %X %X %X %X %X %X %X %X %X\n"a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);                                                          
              
    return 
0;


-->
Bas sam napisao program... pustio ga da radi... otisao na veceru... vratio se za 15 minuta... i jos nije ispisao ni desetinu kombinacija... kojih ima 18446744073709551616...


Evo programa... (napisan u C-u)



PHP kod:
#include <stdio.h>

int main()

{

    
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;

    for (
a=1a<=15a++) 
        for (
b=1b<=15b++) 
            for (
c=1c<=15c++)
                for (
d=1d<=15d++)
                    for (
e=1e<=15e++)
                        for (
f=1f<=15f++)
                            for (
g=1g<=15g++)
                                for (
h=1h<=15h++)
                                    for (
i=1i<=15i++)
                                        for (
j=1j<=15j++)
                                            for (
k=1k<=15k++)
                                                for (
l=1l<=15l++)
                                                    for (
m=1m<=15m++)
                                                        for (
n=1n<=15n++)
                                                            for (
o=1o<=15o++)
                                                                for (
p=1p<=15p++)
                        
printf ("%X %X %X %X %X %X %X %X %X %X %X %X %X %X %X %X\n"a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);                                                          
              
    return 
0;



Zadnje izmijenjeno od: munst0r. 30.10.2005. u 20:38.
munst0r je offline   Reply With Quote
Staro 30.10.2005., 19:50   #5
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
: lol2 : : roller :

Treba ti 1 for petlja od 1 do 2^64-1 (stavi brojač u long double) i te dekatske brojeve pretvaraj u hex zanmenke..... i to je to.....: lol2 :
__________________

Zadnje izmijenjeno od: big_B. 30.10.2005. u 20:00.
big_B je offline   Reply With Quote
Staro 30.10.2005., 20:40   #6
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Ma to uopce nije kul rjesenje... :P
A i da ima par brojeva vise, ne bi stali u long double...
munst0r je offline   Reply With Quote
Staro 30.10.2005., 20:48   #7
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
Kako nebi stali, kaj long double nema 64 bita na raspolaganju ?????

1 hex zanmenka = 4 bita

16 * 4 = 64
__________________
big_B je offline   Reply With Quote
Staro 30.10.2005., 21:05   #8
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Rekoh da ne bi stali u long double kad bi imao par brojeva vise... Npr. da je zadatak bio napisati sve 17-znamenkaste heksadecimalne brojeve to vise ne bi islo u long double...

I posto long double ima 64 bita na raspolaganju... to znaci da u njega stanu brojevi u intervalu <-2^63, (2^63)-1>... A njemu u zadatku treba (2^64)-1 pozitivnih brojeva pa ni to ne stane u long double...
Stoga bi on u svom zadatku trebao koristiti unsigned long double kako bi imao na raspolaganju brojeve iz intervala <0, (2^64)-1>...


I ne moras se odmah ljutit...
munst0r je offline   Reply With Quote
Staro 30.10.2005., 21:11   #9
kony
bacc. ing. comp.
 
Datum registracije: Nov 2003
Lokacija: ZG
Postovi: 310
kaj bi sad jos trebo napravit program za pretvaranje decimalnih kombinacija u heksadekadske....

kak to napravit....

ja majvise kaj sam isprogramiro je mjenjacnica tak da
sam ono totalni pocetnik u programiranje znam sam osnove

trebaju mi te kombinacije u tekstualnom obliku ne zbog mog nekog prohtjeva vec zbog potrebe
kony je offline   Reply With Quote
Staro 30.10.2005., 21:14   #10
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Citiraj:
Originally posted by nimfo
kaj bi sad jos trebo napravit program za pretvaranje decimalnih kombinacija u heksadekadske....

kak to napravit....

ja majvise kaj sam isprogramiro je mjenjacnica tak da
sam ono totalni pocetnik u programiranje znam sam osnove

trebaju mi te kombinacije u tekstualnom obliku ne zbog mog nekog prohtjeva vec zbog potrebe
Valjda si procitao onaj moj post s programom cim sam ga napisao...
Uglavnom, ubrzo sam promijenio post... i program u njemu je ispravljen tako da sada ispisuje heksadecimalne kombinacije...
munst0r je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 30.10.2005., 21:16   #11
kony
bacc. ing. comp.
 
Datum registracije: Nov 2003
Lokacija: ZG
Postovi: 310
imam nekih problema sa c++ sad ga reinstaliravam pa nisam
probo
kony je offline   Reply With Quote
Staro 30.10.2005., 21:22   #12
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
My bad, unsigned uistinu.......

Niš se ne ljutim..... : hello2 :
__________________
big_B je offline   Reply With Quote
Staro 30.10.2005., 21:28   #13
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Citiraj:
Originally posted by big_B
My bad, unsigned uistinu.......

Niš se ne ljutim..... : hello2 :

Nego, kolega... koja si grupa...?

Ja: 09...
munst0r je offline   Reply With Quote
Staro 30.10.2005., 21:31   #14
kony
bacc. ing. comp.
 
Datum registracije: Nov 2003
Lokacija: ZG
Postovi: 310
munstr0m svaka cast,skidam kapu program radi

RESPEKT

i jos jednom hvala
:clap:
:clap:
:clap:
kony je offline   Reply With Quote
Staro 31.10.2005., 11:28   #15
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
06
__________________
big_B je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na