2er Komplement beim MMA7455 wie bilden?

OP #1997159
Lesenswert?
• ▲
▼
Hallo Zusammen

Ich verwende hier einen MMA7455 beschleunigungssensor...

Dieser liefert seine werte im 2er Komplement format...
Doch zu meiner schande weiss ich nicht wie ich die Werte umwandeln 
kann..

Er liefert 10bit wie auch 8bit werte...

Ich bin über denkanstösse sehr dankbar...

Frohes neues jahr euch allen :)
Gast #1997161
Lesenswert?
• ▲
▼
>Doch zu meiner schande weiss ich nicht wie ich die Werte umwandeln
>kann.
Keine Schande. Sowas kann kein Mensch auf der Welt wissen.

Wenn man aber wüsste in welche Darstellung der Wert umgewandelt werden 
soll, dann sähe das vielleicht anders aus.
Gast #1997175
Lesenswert?
• ▲
▼
Also gut. Meine Antwort bringt Dich nicht wirklich weiter.

Du fragst im ersten Post wie Du ein Zahl im 2-er Komplement umwandeln 
kannst.
Das aber allein reicht nicht. Umwandeln heisst immer in etwas anderes 
umwandeln. Was aber diese andere ist, schreibst Du nicht.

OK. Jetzt verweist Du auf das Datenblatt und ich soll darin suchen. Ich 
suche nicht darin sondern Du. Du willst ja das Problem lösen und nicht 
ich.
Aber in dem Datenblatt kann doch überhaupt nicht drinstehen in welches 
Format Du die Zahl wandeln willst.
Woher soll die Firma wissen, in welches Format irgendwann ein Claudio 
Hediger am 1.1.2011 eine 2-er Komplement-Zahl wandeln will? Wie sollte 
das gehen? Durch Hellseherei?
Gast #1997178
Lesenswert?
• ▲
▼
Vor allem steht ja in dem Datenblatt des Sensors sinnvollerweise nur in 
welchem Format er der die Daten ausgibt und nicht in welche Formate zu 
wandeln ist. Wie sollte das gehen? Es gibt tausende Formate, 
wahrscheinlich ebensoviele propriätere die nie veröffentlicht worden 
sind. Woher sollte die Firma die kennen? Und abgesehen davon, warum 
sollte die Firma sich überhaupt darum kümmern, in welche Formate jedes 
der potentiellen 4 Milliarden Erdenkinder eine 2er-Komplement-Zahl mal 
wandeln wollen wird? Das würde ja ein Riesenbuch werden. Und das dann 
noch für jedes andere Bauteil sonst?

Du siehst Deine Fragestellung ist unvollständig.
Ich meine Du willst etwas ganz anderes. Aber was das ist wissen wir 
nicht.
OP #1997180
Lesenswert?
• ▲
▼
Huch schrieb:
> Du siehst Deine Fragestellung ist unvollständig.
> Ich meine Du willst etwas ganz anderes. Aber was das ist wissen wir
> nicht.

Ok tut mir leid... ihr habt ja vollkommen recht..

Ich wollte lediglich die Dezimalwerte von +128 - -128
für die entsprechenden achsen erhalten...

War jedoch absolut logisch wie das zu bewerkstelligen war...

Halt einfach von den maximalen 256 die hälfte also 128 Abziehen und das 
resultat in einer signed variable speichern...

Problem gelöst :)

Aber trozdem danke euch allen
Gast #1997190
Lesenswert?
• ▲
▼
Hm. Na so langsam ahne ich was. Kann es sein, das Du wissen willst wie 
man das 2-er-Komplement einer Zahl bildet?

Wenn ich das hier
>Halt einfach von den maximalen 256 die hälfte also 128 Abziehen und das
>resultat in einer signed variable speichern...

so lese, dann vermute ich das Du zu den Menschen gehörst, die das Tal 
der Darstellung von Daten durch binäre Vektoren noch nicht 
durchschritten haben.

Lies mal hier http://de.wikipedia.org/wiki/Zweierkomplement
Das wird Dir einige Blasen an den Füssen ersparen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.