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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren