- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: Problem mit Bitverschiebung

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    16.05.2006
    Beiträge
    23

    Inline assembler

    Anzeige

    Powerstation Test
    Wenn ich in den Wald gehe, um ein PicNick zu machen, habe ich einen Korb mit. Ich habe gestern ordenlich eingekauft, nämlich 32 bit=4byte.

    Meine geschickte Ex-freundin minigw könnte den korb so packen, dass alles reinpasst, aber sie wohnt nicht wie ich in der µC-City.

    Die dumme ggc wäre zwar erreichbar, aber wenn sie den korb packt, gehen leider 2 bit verloren.

    Ich könnte meine Mutter um den großen inline Korb bitten, aber der ist unhandlich und ich kann ihn nicht tragen.

    Bitte helft mir!

  2. #12
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Jaa, wenn der Fehler im (1<<i) liegt, hast du natürlich recht.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #13
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    31.08.2005
    Ort
    bei Graz
    Alter
    33
    Beiträge
    225
    Hallo,
    Problem (dank avr-ggc) mailing liste gelößt:

    Blake leverett:
    The problem is that (1<<i) assumes that '1' is an integer, or 16 bits. And
    it's signed, so when it shifts 15 times, you get -32768 (or so), and that
    converts to an unsigned long as the big number you see.

    ((uint32_t)1 << i) (or something like that) should work.


    trotzdem danke für die Antworten

    lg MoFe

  4. #14
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    *grmpf* Ich sag's ja, "C" kommt von "casten"
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test