LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
Mark_Yedinak

Allow Logical Shift, Rotate, Boolean Array to Number and Number to Boolean Array to work with 64 bit values

The Logical Shift, Rotate, Boolean Array to number and Number to Boolean Array primatives should work with 64 bit values. Currently they are restricted to 32 bit values.



Mark Yedinak
Certified LabVIEW Architect
LabVIEW Champion

"Does anyone know where the love of God goes when the waves turn the minutes to hours?"
Wreck of the Edmund Fitzgerald - Gordon Lightfoot
5 Comments
Mark_Yedinak
Trusted Enthusiast

It appears that the shift and rotate primatives do work with 64 Bit values so ignore that aspect of this idea. I jumped the gun when creating this idea. However it would be nice to have the Boolean Array to number and Number to Boolean Array work with 64 Bit values.



Mark Yedinak
Certified LabVIEW Architect
LabVIEW Champion

"Does anyone know where the love of God goes when the waves turn the minutes to hours?"
Wreck of the Edmund Fitzgerald - Gordon Lightfoot
JLewis
Member

What LabVIEW version are you using? The Boolean array primitives also work with 64-bit integers and fixed-point. The default output is U32 if you have a variable sized array input, but you can override the output to whatever you want via the property page. With fixed-size arrays under an FPGA target, you will automatically get a U64 output for arrays larger than 32 elements.

Darren
Proven Zealot

Mark, based on Jim's comment, can I close out this idea as Already Implemented?

TomOrr0W
Member

It looks like Mark and Darren forgot about closing this idea.

All primitives mentioned support 64-bit values with the exception of the y input on logical shift (which loses its meaning after the value becomes greater than 64 or less than -64) and rotate (which doesn't care about the MSB's of y, as 0x100 and all larger multiples of it are exact multiples of the number of bits in any supported datatype).

 

It might be a good idea to close it now as already implemented or completed.

Darren
Proven Zealot
Status changed to: Already Implemented