Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: transformarea dintro baza de numeratie in alta in c++  (Citit de 10219 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
mihai.plesa
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« : Ianuarie 21, 2011, 16:06:07 »

Care ar fi programul ce poate face transformarea unui numar (sau caracter) dintro baza in alta?
Multumesc!
Memorat
mihai.plesa
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #1 : Ianuarie 21, 2011, 16:42:55 »

Problema 1.
Enunţ:
        Se citesc din fiÅŸierul text numere.in două numere naturale (numerele pot fi scrise în oricare din bazele 2 – 16) nespecificându-se în ce bază sunt scrise. Să se verifice dacă cele două numere sunt egale (în urma transformării unui număr în baza celuilalt) ÅŸi bazele de numeraÅ£ie în care are loc egalitatea. Cele două numere sunt scrise pe linii diferite în fiÅŸierul numere.in.
        Rezultatul se va afiÅŸa pe ecran sub forma “Numerele nu sunt egale” sau “1010 în baza 2 = A în baza 11”



ma puteti ajuta cu aceasta problema?
multumesc!
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #2 : Ianuarie 21, 2011, 16:57:25 »

Treci primul numar prin toate bazele, al doilea la fel, si vezi cu 2 foruri daca gasesti vreo egalitate.
Memorat
mihai.plesa
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #3 : Ianuarie 21, 2011, 17:03:48 »

Treci primul numar prin toate bazele, al doilea la fel, si vezi cu 2 foruri daca gasesti vreo egalitate.

 cum pot sa trec acel numar print toate bazele? cum arata asa ceva in c++ (programul) ?
in plus am gasit pe wikipedia un mic tabel in este scris ca 1010 in baza 2 este A in baza 16?
ce sa cred?
multumesc!
Memorat
soriyn
Vorbaret
****

Karma: 24
Deconectat Deconectat

Mesaje: 150



Vezi Profilul
« Răspunde #4 : Ianuarie 21, 2011, 19:11:22 »

Pai unde mai exact e problema ta ? Stii sa transformi,pe foaie, un numar din baza 2 in baza 10 si invers ? Daca nu incepe intai cu asta. Poti gasi explicatiile in majoritatea cartilor de informatica sau pe internet. Sigur acolo ti se va explica mult mai bine decat as putea eu sa o fac. Daca stii algoritmul implementarea lui e simpla apoi.

Si este corect ce ai vazut tu acolo. 1010 in baza 2 este egal cu 10 in baza 10.
Iar 10 in baza 16 este egal cu A.

L.E: Asta ar trebui sa te ajute www.arh.pub.ro/lab/cid1/cid_baze_de_numeratie.pdf
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines