Convert an unsigned 32 bit integer wave to two signed 16 bit integer waves

Function Test(in)
       Wave in //in is an unsigned 32 bit integer wave
       
       variable numPoints = numpnts(in)
 
       Make/O/W/N=(numPoints) out1
       MultiThread out1 = (in & 0xFFFF0000) / 65536
       Make/O/W/N=(numPoints) out2
       MultiThread out2 = in & 0xFFFF
End


The code was originally created by Howard Rodstein of WM.

Forum

Support

Gallery

Igor Pro 10

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More