Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 22:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++]Hex in Dez Umrechner

Discussion on [C++]Hex in Dez Umrechner within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1

 
.Quadral's Avatar
 
elite*gold: 30
Join Date: Aug 2014
Posts: 1,098
Received Thanks: 127
[C++]Hex in Dez Umrechner

Guten Tag liebe Programmierer,


wollte mal eben einen kleinen Umrechner programmieren, der mit Hex->Dez und Dez->Hex umrechnet.

Meine Frage ist wenn ich jetzt eingebe z.B.: 1F6
Wie ich dem Programm sagen kann welche Ziffer er behandeln soll, weiß nicht genau, wie ich das sagen soll :|

ich habe meinem Programm noch gesagt:
PHP Code:
10=='A'
11=='B'
12=='C'
13=='D'
14=='E'
15=='F' 
Also kurz:
Wie kann ich sagen das er von 1F6 erstmal die 6 behandeln soll.
Geht das so: iHexZahl(0) ?

Tut mir leid für meine schlecht gewählt Aussprache, weiß aber nicht genau wie ich das schreiben soll.
Kann euch meinen gesamten Code leider nicht zur Verfügung stellen, da ich im Moment auf Arbeit bin.

Ich möchte im Grunde genommen die Hexadezimalzahl 1F6 in die passende Dezimalzahl umrechnen.

Mit freundlichen Grüßen
.Quadral is offline  
Old 12/10/2014, 14:03   #2
Administrator
 
lordsill's Avatar
 
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,347
ich denke mal, 1F6 wird als String gespeichert sein?

Dann kannst du einfach den String rückwärts lesen.

z.b.

Code:
string value = "1F6";
for (int k = value.length() - 1; k >= 0; k--)
{
	cout << value.at(k);
}
So würde er dir jetzt deine Eingabe einmal von hinten nach vorne lesen. So kannst du dann auch die einzelnen "Zeichen" handhaben
lordsill is offline  
Old 12/10/2014, 14:05   #3

 
.Quadral's Avatar
 
elite*gold: 30
Join Date: Aug 2014
Posts: 1,098
Received Thanks: 127
Versteh ich nicht so ganz.
Kannst du es mir per PN erklären vielleicht?

Mfg
.Quadral is offline  
Old 12/10/2014, 15:11   #4




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
std::hex
bloodx is offline  
Old 12/10/2014, 18:36   #5

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Wenn es dir nur um die Ausgabe geht, sollte das mit std::stoi und std::dec gehen:
Code:
std::cout << std::dec << std::stoi(input, nullptr, 16) << std::endl;
Sollte es dir um einen Algorithmus gehen:

Code:
int to_hex(const std::string &input)
{
    int p = 0;
    int output = 0;
    for (auto it = input.crbegin(), end = input.crend(); it != end; ++it, ++p)
    {
        output += char_to_num(*it) * static_cast<int>(std::pow(16, p));
    }

    return output;
}
mit

Code:
int char_to_num(char c)
{
    switch (c)
    {
    case 'A':
    case 'B':
    case 'C':
    case 'D':
    case 'E':
    case 'F':
        return c - 'A' + 10;    
    default:
        return c - '0';
    }
}
zur einfachen Konvertierung (keine Fehlerbehandlung, yolo) funktioniert bei mir.
snow is offline  
Thanks
1 User
Old 12/10/2014, 23:03   #6
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Snow posts all he is every where *_*
Habe genau das selbe gesucht *_*
Terrat is offline  
Old 12/11/2014, 07:22   #7

 
.Quadral's Avatar
 
elite*gold: 30
Join Date: Aug 2014
Posts: 1,098
Received Thanks: 127
Danke snow, da ich aber noch Anfänger bin, wäre es nett wenn du mir deinen Code erklären könntest, danke.
.Quadral is offline  
Reply

Tags
c++, hex in dez, umrechnen


Similar Threads Similar Threads
e*gold Umrechner
04/24/2014 - elite*gold Trading - 5 Replies
Ich verkaufe hier meinen selbst programmierten Elite*Gold Umrechner. Der Kurs ist anpassbar, standartmäßig steht er bei 1€ - 55e*gold Die ersten 5 werden für 1 e*gold verkauft, die darauffolgenden für je 2 e*gold. Updates sind natürlich kostenlos. Viel Spaß damit! http://s1.directupload.net/images/140423/u2eemtoe .png Treasures:
Umrechner
05/23/2013 - Off Topic - 4 Replies
HI ich suche ein Umrechner für meine PSC ich glaube da gabs ma ein offiziellen von PSC aber finde den net mehr hilfe :D
E*gold umrechner
05/14/2013 - Main - 2 Replies
Hallo, ich habe mal ne frage ist diese seite elitegold.info eine offizelle seite von epvp? oder ein fake von jmd? mfg
autoit umrechner
05/28/2012 - AutoIt - 4 Replies
habe schon viel probiert, doch ich bekomme es nicht hin in autoit einen umrechner zu schreiben hat evtl. jemand einen script für einen umrechner da und kann den mal auskommentiert hier reinstellen oder per pm senden? oder ein tutrial wär auch nett, danke :)
> e*Gold Umrechner <
04/29/2012 - elite*gold Trading - 6 Replies
e*Gold Umrechner http://www.abload.de/img/eg65k05.png Guten Tag, ich biete einen e*Gold Umrechner, womit ihr ganz einfach e+Gold in Euro umrechnen könnt und auch anders herum. Virustotal Preis: 1 e*Gold Kaufen



All times are GMT +1. The time now is 22:22.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.