INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeichen aus einzelne Byte Filtern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.12.2008, 08:45 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2008 09:02 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Zeichen aus einzelne Byte Filtern
' schrieb:Ich habe es Heute in der Firma versuch, es funktioniert nur fast, also bei allen positive Werten kommt es zur richtigen ergebnis, nur bei negativen konnte es nicht unterscheiden, hier nochmal die Anzeige.
Bei normale Rechnung habe ich das Byte 1 mit 256 multipliziert dann mit Byte 0 addiert.
( 5 x 256 ) + 150(96Hex) = 1430 <--- Das funktioniert nur wenn der Wert positiv ist
Bei neg. Wert z.B. Byte 1 =74H und Byte 2=84H in Binär 1110100 und 10000100 , da ist der Fette Wert ein Minus, somit ist das Byte 2 gleich 4H und nicht 84H. Ich habe es in das Programm von Kuka gesehen wie die Positionswerte sein soll, hab vergessen ein Screenshot davon zu machen. Werde morgen eins machen. Wie kann die da das Programm unterscheiden lassen, es geht doch nur wenn ich das 1Bit rausfiltere und eine Abfrage mache wann das 1Bit 1 ist muss dann das Byte mit 128 bzw. 1000 0000 dazu addieren. Ist es so richtig?
Die ganze Sache könnte ganz leicht beendet werden, wenn Du für einen einzigen negativen Wert mal zu den beiden Bytes den richtigen zugehörigen negativen Wert nennen würdest. Du machst zwar oben ein paar Zahlenspielereien, aber dieses einzig Wichtige fehlt. z.B . 255H 255H ist das nun -1 oder nicht?
Dein Programm funktioniert so nicht, das U16-Wort muß zu Integer konvertiert werden. Das machst Du zwar, wenn Du aber dann eine U16 Anzeige anschließt, wird das gleich wieder rückgängig gemacht, wie man auch an dem Konvertierungspunkt sehen kann.
Weiterhin ist zu beachten, daß negative Zahlen nur mit Radix Dezimal angezeigt werden. Bei den anderen Anzeige-Modi (HEx, Binär, Oktal) wird immer das positive Zahlenwort genommen.
Sind das hier die richtigen Werte oder nicht? Wenn nicht, dann nenne einfach ohne Textzutat die 3 richtigen Zahlen für die negativen Werte und Du bekommst innerhalb einer µsec das richtige Konvertierungsprogramm frei Haus.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Zeichen aus einzelne Byte Filtern - eg - 30.11.2008, 23:43
Zeichen aus einzelne Byte Filtern - eg - 02.12.2008, 01:34
Zeichen aus einzelne Byte Filtern - Lucki - 03.12.2008 08:45
Zeichen aus einzelne Byte Filtern - jg - 04.12.2008, 12:05

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nicht Darstellbare Zeichen erkennen Philipp_O 2 3.445 21.11.2022 07:39
Letzter Beitrag: Philipp_O
  GS1 Trennzeichen - ASCII Zeichen Andi_89 1 3.588 16.07.2018 15:57
Letzter Beitrag: GerdW
Shocked Textdatei filtern Ebe419 2 2.938 15.02.2018 22:23
Letzter Beitrag: Ebe419
  Was bedeutet dieses Zeichen? dulfried 0 3.221 03.11.2017 14:48
Letzter Beitrag: dulfried
  String zu Dezimal (1, 2 und 4 Byte) unsigned + Integer hansi9990 9 6.913 16.07.2015 14:25
Letzter Beitrag: hansi9990
  Sensorsignal rauschen filtern herriberry 5 5.868 10.07.2015 07:59
Letzter Beitrag: Hubert R.

Gehe zu: