Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Hexadezimal umrechnen in Dezimal mit Vorzeichen

Hallo zusammen,

ich hab mal wieder eine Frage.

ich versuche gerade eine Hexa-Zahl umzurechnen.

Könnt ihr mir sagen ob dies stimmt?

Welchem dezimalen Wert entspricht 0xA015, wenn der Datentyp
a) unsigned oder
    A015 = 40981
   
    Rechnung
    5:   5*    1 =     5
    1:   1*   16 =    16
    0:   0*  256 =     0
    A:  10* 4096 = 40960
         -----
         40981


b) signed wäre
    A015 = -24601
   
    Rechnung:
    Umrechnung in Binär:
               Negation   +1
    A = 1010   0101       1101 -->erste bit Vorzeichen
    0 = 0000   1111       1111
    1 = 0001   1110       1110
    5 = 0101   1010       1011
   
    Umrechnung in Dezimal:
   
    0 * 32768 =    0 ->Vorzeichen wird nicht gezählt
    1 * 16384 =16384
    0 *  8192 =    0
    1 *  4096 = 4096

    1 *  2096 = 2094
    1 *  1024 = 1024   
    1 *   512 =  512
    1 *   256 =  256

    1 *   128 =  128
    1 *    64 =   64
    1 *    32 =   32
    0 *    16 =    0
   
    1 *     8 =    8
    0 *     4 =    0   
    1 *     2 =    2
    1 *     1 =    1
              -----
               24601

   -> Vorzeichen noch setzen -24601

gruß
Pr0gr4mm3r


Antworten zu Hexadezimal umrechnen in Dezimal mit Vorzeichen:

hab den fehler gefunden.
 
die Zeile    "1 *  2096 = 2094"
muss heißen   1 *  2048 = 2048

gruß
Pr0g4mm3r

Nimm mal deinen Rechner und stelle ihn auf "wissenschaftlich". Dann gibst du -1 ein und stellst auf "hex" um. Du wirst dein blaues Wunder erleben. ;)


« Wie kann ich SAFECART kündigen?Gerät für Musik abspielen vom USB-Stick »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Binärsystem
Unter dem Begriff Binärsystem versteht man einen aus einem Zeichenvorrat von zwei Zeichen aufgebauten Code. Computer verwenden intern dieses System, das auf Basis de...

Multiprozessor Rechner
Zu dieser speziellen Kategorie der Multiprozessor Rechnern von Computern zählen jene, die nicht auf einer einzelnen CPU basieren, sondern auf zwei oder mehr Prozesso...