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 

16 Bit in Integer umwandeln



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!

02.12.2015, 13:00
Beitrag #1

Ingo2 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2015

2014 SP1
-
DE



16 Bit in Integer umwandeln
Hallo zusammen,
ich habe folgendes Problem:
Ich habe 16 einzelne Bits, die mit Schaltern (boolesch) auf 0 oder 1 gesetzt werden können. Diese einzelnen Bits sollen zu einem Integer Wert zusammengesetzt werden. Wie kann ich das machen? Wenn ich ein Array mache ist dies dann kein einziger Integer Wert. Ich bin für jeden Tipp dankbar.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.12.2015, 13:09
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: 16 Bit in Integer umwandeln
Boolean Array to Number

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2015, 13:38 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2015 13:38 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 16 Bit in Integer umwandeln
Hallo Ingo,

abgesehen von Jens' Antwort solltest du die Lösung mit diesem Rube-Goldberg eigentlich in jeder Programmiersprache hinbekommen:
Code:
sum := 0
FOR i:=0 to 15
  sum := sum + bit[i]*2^i
NEXT
print sum
Eigentlich nicht so schwer, oder?
Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2015, 15:25
Beitrag #4

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 16 Bit in Integer umwandeln
Man sagt ja manchmal Integer, auch wenn man eine vorzeichenlose Zahl meint. Das wird bei Dir wohl auch so sein. Die von Jens genannte Funktion liefert standardmäßig U32. Über "Eigenschaften" läßt sich das auf das für Dich genau passende Format U16 ändern.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2015, 16:02
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: 16 Bit in Integer umwandeln
(02.12.2015 15:25 )Lucki schrieb:  Man sagt ja manchmal Integer, auch wenn man eine vorzeichenlose Zahl meint. Das wird bei Dir wohl auch so sein. Die von Jens genannte Funktion liefert standardmäßig U32. Über "Eigenschaften" läßt sich das auf das für Dich genau passende Format U16 ändern.
Oder auch I16 oder I32 oder ..., ganz wie gewünscht.

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2015, 17:51
Beitrag #6

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 16 Bit in Integer umwandeln
(02.12.2015 16:02 )jg schrieb:  Oder auch I16 oder I32 oder ..., ganz wie gewünscht.
Weiß ich schon, nur war ich in der glücklichen Lage, dass mein Glaskugel gerade mal gut funktionierte. Da die Konvertierung eines-Bit-Arrays in eine vorzeichenbehafteten Zahl eher die Ausnahme ist, habe ich sie befragt. Und sie murmelte leise, aber gut verständlich: "Ingo2 möchte als Ergebnis eine vorzeichenlose Zahl. Dass er "Integer" schrieb hat er nicht so gemeint"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2015, 18:09
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: 16 Bit in Integer umwandeln
Naja, wenn, dann ich auch: Zur möglicherweisen Zweideutigkeit des Wortes Integer siehe bei Wikipedia.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  16bit Integer über Uart schicken floH857 2 3.703 10.01.2017 17:11
Letzter Beitrag: floH857
  2er Kompliment 12bit fix-point integer Slev1n 4 5.910 24.11.2015 10:59
Letzter Beitrag: Lucki
  String zu Dezimal (1, 2 und 4 Byte) unsigned + Integer hansi9990 9 7.210 16.07.2015 14:25
Letzter Beitrag: hansi9990
  Tabelle Integer und Double Werte DA-LabVIEW 1 4.051 25.02.2015 20:36
Letzter Beitrag: GerdW
  Listenfeldauswahl und Ausgabe als Integer RoboBurger 4 4.373 25.03.2014 10:32
Letzter Beitrag: RoboBurger
  Datenbereiche (Integer) zusammenfassen win98 11 10.972 30.06.2011 14:17
Letzter Beitrag: win98

Gehe zu: