Binary & Hexadecimal

  • geschlossen

  • RAfAr
  • 1282 Aufrufe 5 Antworten
  • Binary & Hexadecimal

    Hallo@all,

    120 in hexadecimal

    120 / 16 = 7.5
    7 * 16 = 112
    120 - 112 = 8

    8 / 16 = 0.5
    0 * 16 = 0
    8 - 0 = 8

    Richtige Ergebniss : 78
    Meine Ergebniss : 88


    120 in binary

    120 / 2 = 60 ( 0 )
    60 / 2 = 30 ( 0 )
    30 / 2 = 15 ( 0 )
    15 / 2 = 7.5 ( 1 )
    7 /2 = 3.5 ( 1 )
    3 / 2 = 1.5 ( 1 )
    1 / 2 = 0.5 ( 1 )
    0 / 2 = 0 ( 0 )

    Richtige Ergebniss : 1111000
    Meine Ergebniss : 11110


    Was mache ich denn falsch gemacht??

    Danke dir im voraus

    RAfAr
  • bin jetzt mal zu faul hex zu machen, aber bin müsste gehen:
    also: die größte bin zahl, die in 120 reinpasst is 64:
    120-64=56
    56 größte bin zahl ist 32
    56-32=24
    24 größte bin zahl ist 16
    24-16=8
    größte bin zahl in 8 ist 8
    8-8=0

    so und jetzt:
    1 ist nicht vorhanden, 2, 4 auch nicht, und 8, 16, 32, 64 schon:
    1 1 1 1 0 0 0
    64 32 16 8 4 2 1

    Quellcode

    1. 1111000
  • So also ich würd erstma sagen da man weiß dass 7F = 127 ist, rechnet man 7F - 7 und das ist 78. :D

    Naja aber ansonsten: 120 / 16 = 7.5, also die erste Stelle is 7.
    Dann 7*16=112, fehlen also noch 8 bis 120 - die zweite Stelle ist 8, also 78, wo ist das Prob?

    So und 128 … mal wieder, wenn man weiß dass 127 = 0111 1111 zieht man 7 ab und das is ja 111 also wärs 0111 1000 :)

    Ansonsten geht man von oben durch, zunächst die größte 2er Potenz die für die Zahl in Frage kommt: 64. 64 ist drinne, Zwischenergebnis "1". 32 auch, macht "11" (sind wir bei 96 (=64+32)), dann 16 ist auch drinne also "111", haben wir 112, nu 8 ist auch drinne also "1111", und 4 2 und 1 sind nich drinne also 3 Nullen ran und schon haste "1111000". ^^
  • ich danke euch beide zuerst.

    Frage@MG-TX

    1324 / 16 = 82.75 //Da ist das Ergeniss 82 und es ist nicht die erste Stelle
    82 x 16 = 1312
    1324 - 1312 = 12, converted to Hexadecimal: C //Da ist es 12 und ist nicht die zweite Stelle.

    82 / 16 = 5.125
    5 x 16 = 80
    82 - 80 = 2, converted to Hexadecimal: 2

    5 / 16 = 0.3125
    0 x 16 = 0
    5 - 0 = 5, converted to Hexadecimal: 5

    Deine Methode verstehe ich nicht. :D

    Greetz to all

    RAfAr
  • Quellcode

    1. Ergbnis|Rest=Binär
    2. Zahl, die wir Binär wollen--> 134|0
    3. Anfangswert durch 2 minus Rest 67|1
    4. 33|1
    5. 16|0
    6. 8|0
    7. 4|0
    8. 2|0
    9. 1|1
    10. ^
    11. |
    12. |
    13. Diese Richtung lesen
    14. 1 0 0 0 0 1 1 0
    15. 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 (2^7= 2 hoch 7 = 2*2*2*2*2*2*2= 128)
    16. =
    17. 1*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 0*2^0
    18. Bemerkung:
    19. a^0=1
    20. Potenzen vor Punktrechnung vor Strichrechnung
    21. =1*128 + 1*4 + 1*2
    22. =134
    Alles anzeigen


    Hexa sollte es auch so funktionieren :)
    Ich hoffe das Hilft ;)