OpenCL에서 서명되지 않은 char로 변환해야하는 서명 된 char이 있습니다.OpenCL에서 서명을 unsigned char로 변환하는 방법은 무엇입니까?
답변
캐스팅과 같은 효과가 있습니다. 유일한 차이점은 cl_ 유형을 사용한다는 것입니다. 그러나 이것들은 C 타입과 동일하다.
는 예를 들어, 서명 숯불에 서명 변환하려면
이cl_char* cArr = // Points to char array
cl_uchar* ucArr = (cl_uchar*) cArr; // Access char array as uchar array
그'cl_' 접두사 모든 유형의 내부 평균 추정된다. 나는 그것이 그 질문이 무엇인지에 관해 생각하지 않는다. – talonmies
의 OpenCL 표준은 모든 내장에 대한 explicit conversion functions를 정의
cl_char c = 0xF;
cl_uchar uc = c;
이 서명 숯불에 포인터에 서명 문자에 대한 포인터를 변환하려면 - 스칼라 및 벡터 유형. 그래서 당신은 같은 것을 할 수 있습니다
char signed_val = 10;
uchar unsigned_val = convert_uchar(signed_val);
Talonmies : 정보를 제공해 주셔서 감사합니다. 일반 캐스팅 대신 이러한 변환 기능이 필요한 이유는 무엇입니까? –
@Ashwin : 부동 소수점은 다양한 IEEE-754 반올림 규칙을 명시 적으로 제어합니다. 반올림 규칙은 캐스팅하지 않습니다. 또한이 함수는 표준 C99에없는 모든 OpenCL 관련 벡터 유형을 지원합니다. 그렇지 않으면 일관된 인터페이스와 더 나은 프로그래밍 방식이 필요하다고 생각합니다. 프로그래머가 항상 IMHO라는 좋은 변환 동작을 명시 적으로 선택해야합니다. – talonmies
Talonmies : 올바르게 이해한다면, 변환 기능이 char-uchar 변환을 위해 특별히하는 것은 없습니다. 어쨌든 당신의 답변이 더 좋으며 포스터에게 귀하의 것을 선택하도록 요청할 것입니다. –
- 1. NSData를 Char로 변환하는 방법은 무엇입니까?
- 2. C에서 float에서 unsigned char로 변환
- 3. double을 unsigned char로 변환 하시겠습니까?
- 4. unsigned char로 캐스팅이 작동하지 않습니다.
- 5. 유니 코드 문자열을 char로 변환하는 방법은 무엇입니까?
- 6. CString에서 CString을 char로 변환하는 방법은 무엇입니까?
- 7. QT에서 16bit QImage를 8bit unsigned char로 변환하십시오.
- 8. char 배열을 unsigned int로 변환하는 방법은 무엇입니까?
- 9. NSString을 char로 변환하는 방법?
- 10. const std :: vector <unsigned char>을 char로 변환하는 방법
- 11. C에서 문자열을 char로 변환하는 방법
- 12. int를 JSP 표현식 언어로 char로 변환하는 방법은 무엇입니까?
- 13. Android 개발에서 JNi의 jchar를 char로 변환하는 방법은 무엇입니까?
- 14. OpenCL에서 함수를 정의하는 방법은 무엇입니까?
- 15. OpenCL에서 clCreateProgramWithBinary를 사용하는 방법은 무엇입니까?
- 16. ANSI-C를 unsigned int *에서 char *로 변환하는 방법은 무엇입니까?
- 17. Java long을 * unsigned * base-X 문자열로 변환하는 방법은 무엇입니까?
- 18. unsigned char *의 내용을 const char *로 변환하는 방법은 무엇입니까?
- 19. unsigned char를 jbyteArray로 변환하는 방법
- 20. enum의 기본 유형을 unsigned char로 설정할 수 있습니까?
- 21. OpenCL에서 로컬 메모리를 선언하는 방법은 무엇입니까?
- 22. 메서드 서명을 생성하는 방법은 무엇입니까?
- 23. jar 서명을 갱신하는 방법은 무엇입니까?
- 24. 안드로이드에 서명을 저장하는 방법은 무엇입니까?
- 25. DSA 서명을 생성하는 방법은 무엇입니까?
- 26. C에서 부호없는 char로 변환
- 27. OpenCL에서 복소수 지원
- 28. opencl에서 사용자 정의 구조 사용
- 29. C/C++ casting 문제, unsigned char from char
- 30. unsigned char의 비트를 초기화하는 방법은 무엇입니까?
을 내가 호스트 코드에서 사용하는 API 유형을 당신이 인 OpenCL 커널 – talonmies