PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   heksadekatske kombinacije (https://forum.pcekspert.com/showthread.php?t=27149)

kony 25.10.2005. 17:21

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...

munst0r 30.10.2005. 16:58

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...

kony 30.10.2005. 19:03

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!!!!

munst0r 30.10.2005. 19:49

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;




big_B 30.10.2005. 19:50

: 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 :

munst0r 30.10.2005. 20:40

Ma to uopce nije kul rjesenje... :P
A i da ima par brojeva vise, ne bi stali u long double... :o

big_B 30.10.2005. 20:48

Kako nebi stali, kaj long double nema 64 bita na raspolaganju ?????

1 hex zanmenka = 4 bita

16 * 4 = 64

munst0r 30.10.2005. 21:05

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... :)

kony 30.10.2005. 21:11

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

munst0r 30.10.2005. 21:14

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...

kony 30.10.2005. 21:16

imam nekih problema sa c++ sad ga reinstaliravam pa nisam
probo

big_B 30.10.2005. 21:22

My bad, unsigned uistinu.......

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

munst0r 30.10.2005. 21:28

Citiraj:

Originally posted by big_B
My bad, unsigned uistinu.......

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


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

Ja: 09...

kony 30.10.2005. 21:31

munstr0m svaka cast,skidam kapu program radi

RESPEKT

i jos jednom hvala
:clap:
:clap:
:clap:

big_B 31.10.2005. 11:28

06


Sva vremena su GMT +2. Sada je 19:54.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger