1. 我的数据通过函数GetData从硬件设备采集而来
GetData(&buffer, &BufferSize, &handle);
通过GetData函数可以得到一个数据块的首地址buffer的和数据块大小BufferSize
2. 我通过cudaMalloc分配了内存dev_a、dev_b。用cudaMemcpy将数据从主机拷贝到dev_a
// Allocate GPU buffers for one vectors (one input, one output).
cudaStatus = cudaMalloc((void**) &dev_a, size * sizeof(int));
cudaStatus = cudaMalloc((void**) &dev_b, size * sizeof(int));
cudaStatus = cudaMemcpy(dev_a, buffer, size * sizeof(int), cudaMemcpyHostToDevice);
3. 由于buffer中的数据有一定的结构,2个字节才能表示一个完整的数值(小端序)
问题:我如何才能在核函数中读取2个字节的内容,并返回给主机打印输出呢?
附件为数据的格式