ВНУТРИ ЯДРА CUDA
Предположим, у меня есть байт, который может иметь двоичное значение от 0 до 255.
У меня есть массив символов (char *) длиной три:
char * c = (char *) malloc(300000000*sizeof(char)); // 30 mb
За исключением следующего (например, я хотел бы исключить «решения», которые включают ручное представление байта в символ):
switch(my_byte){
case 0:
c[0] = '0';
case 1:
c[1] = '1';
...
case 255:
c[0] = '2';
c[1] = '5';
c[2] = '5';
}
Как преобразовать байт в строку стиля char *
в ядре Cuda?
std::to_string
, а затем скопировать строку в буфер? - person NathanOliver   schedule 29.09.2018to_string
? Все операцииstd::
недействительны для ядра. По сути, это C с пространствами имен и структурами с функциями, но не более того. - person Chris   schedule 29.09.2018