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
| Pr0gr4mm3r (87)    1x Beste Antwort 2x "Danke" | 



