Gast
#1955312
Hi, ich stehe grade irgendwie auf dem schlauch :-( Hat zufällig grade mal jemand eine Funktion mit der ich aus einem Int 2 Bytes bekomme?! Vielen dank schonmal
|
Anzeige
|
Int in 2 Byte wandeln
Gast
#1955312
Hi, ich stehe grade irgendwie auf dem schlauch :-( Hat zufällig grade mal jemand eine Funktion mit der ich aus einem Int 2 Bytes bekomme?! Vielen dank schonmal
Gast
#1955316
oh hab vergessen das ich das gerne in C hätte
Gast
#1955321
Also Zeiger sind ja nicht so mein Ding(alsa kann ich wohl auch kein C). Aber ich glaube so gehts: byte1 = (char)*(& integer); byte2 = (char)*((& integer) + 1); Als ob diese Frage im Forum noch nie aufgetaucht wäre. Nach: Hilfe mein LCD geht nicht, ist das wahrscheinlich die zweithäufigste Frage HighByte = Int >> 8; LowByte = Int & 0x0F; Was machst du denn, wenn du bei UART Programmierung die errechnete Konstante in die beiden UART Konfigurationsregister für die Baudrate schreibst. Genau: Du zerlegst die 16 Bit Zahl in 2 Stück 8 Bit Zahlen.
Gast
#1955332
... LowByte = Int & 0x0F; ... ??? das ist doch nur das halbe vom halben Int. nicht eher INT & 0xFF? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|