Ik begrijp niet waarom dit niet werkt:
...en dit wel:
De eerste syntax lijkt mij ook gewoon correct? Help!
C#:
1
2
3
4
5
6
| byte* pRead = buffer; double* pWrite = left; for (int i = 0; i < channelElements; i++) { *pWrite++ = (double)((*pRead++) << 8 | (*pRead++)); } |
...en dit wel:
C#:
1
2
3
4
5
6
| byte* pRead = buffer; double* pWrite = left; for (int i = 0; i < channelElements; i++) { *pWrite++ = (double)BitConverter.ToInt16(new byte[] { *pRead++, *pRead++ }, 0); } |
De eerste syntax lijkt mij ook gewoon correct? Help!