tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1440
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    pantarhei pantarhei ist offline Grünschnabel
    Registriert seit
    Apr 2009
    Beiträge
    4
    Hallo Forum,

    ich brauche für die serielle Kommunikation einen int Wert als byte Array in dem anschliessend die bytes nach ihrer Wertigkeit enthalten sind.
    Werte von 1-32 sind hierbei als int Ausgangswerte möglich, so dass ich damit über die 4 Bytes 32 eindeutige Zurodnugnen treffen kann.
    Im prinzip hat die Integer Variable ja alles an Informaitonen was ich benötige. Habe nur gerade keine Idee wie ich das nach dem unten gezeigten Muster umsetzen soll.

    Beispiel:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    //Binärwert
    32d => 10000000b
     
    //benötigtes Bitmuster
          (24-31)   (16-23) (8-15)   (0-7) 
    int 32 => [10000000 00000000 00000000 00000000]
     
    //benötigtes byte[] als Ergebnis
    32 => [0x80, 0x00, 0x00, 0x00]

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    //Binärwert
    10d => 00001010b
     
    //benötigtes Bitmuster
          (24-31)   (16-23) (8-15)   (0-7) 
    int 10 => [00000000 00000000 00001010 00000000]
     
    //benötigtes byte[] als Ergebnis
    10 => [0x00, 0x00, 0x0A, 0x00]
    Geändert von pantarhei (28.06.09 um 19:33 Uhr)
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.885
    Blog-Einträge
    29
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    pantarhei pantarhei ist offline Grünschnabel
    Registriert seit
    Apr 2009
    Beiträge
    4
    Frag ich mich warum ich das nicht in der Suche gefunden hatte. Wohl mal wieder zu kompliziert gedacht bzw. gesucht. Danke für den Link. Hatte es so in der Art schon angefangen, aber dass es so einfach ist, wäre ich glaube ich erstmal nicht drauf gekommen.

    Zitat Zitat von Thomas Darimont Beitrag anzeigen
     

Ähnliche Themen

  1. byte[] als ref byte
    Von zosik im Forum .NET Café
    Antworten: 9
    Letzter Beitrag: 23.09.10, 19:55
  2. Antworten: 5
    Letzter Beitrag: 22.02.10, 12:05
  3. Byte?
    Von h4xter im Forum Borland CBuilder und VCL
    Antworten: 2
    Letzter Beitrag: 19.07.09, 13:13
  4. byte = 0xFF
    Von Freak2k im Forum Java
    Antworten: 5
    Letzter Beitrag: 30.12.05, 13:21
  5. Hex to Byte
    Von Freak2k im Forum .NET Café
    Antworten: 1
    Letzter Beitrag: 14.10.05, 08:41