私はOpenCLで署名付きのcharに変換する必要があります。OpenCLの署名付き文字をunsigned charに変換する方法は?
答えて
Cのようなキャスティングが機能するはずです。唯一の違いは、cl_型を使用することです。しかし、これらはCの型に相当します。 unsigned char型に署名された変換する例えば
:
cl_char c = 0xF;
cl_uchar uc = c;
unsigned char型へのポインタにsigned char型へのポインタを変換する:
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を定義スカラー型とベクトル型。だから、このような何かを行うことができます。
char signed_val = 10;
uchar unsigned_val = convert_uchar(signed_val);
Talonmies:お知らせしてくれてありがとう。通常のキャストの代わりにこれらの変換関数が必要な理由は何ですか? –
@Ashwin:浮動小数点型は、キャスティングでは使用できないさまざまなIEEE-754丸め規則を明示的に制御します。この関数は、標準C99には存在しないOpenCL固有のベクトル型もすべてサポートしています。そうでなければ、一貫したインターフェースとより良いプログラミング慣行のためだと思います。プログラマーには、常にIMHOという良いことである変換動作を明示的に選択させる必要があります。 – talonmies
Talonmies:私が正しく理解していれば、変換関数がchar-uchar変換のために特別なことは何もありません。いずれにせよ、あなたの答えはより良いので、私はあなたのポスターを選ぶようポスターに頼んでいます。 –
- 1. "unsigned char *"を "char *"(そして文字列)に変換する
- 2. unsigned char *をcのunsigned int *に変換する方法は?
- 3. Cの符号付きchar []をunsigned char []に変換します
- 4. const unsigned char *文字列またはconst char *への変換/ *
- 5. win32のCプログラミングでchar *をunsigned intに変換する方法
- 6. unsigned charをNSStringに変換する
- 7. unsigned charをjbyteArrayに変換する方法
- 8. QByteArrayからunsigned charに変換する*
- 9. C++で文字列をchar *に変換する方法は?
- 10. 署名者に署名するDocusign署名付き文書
- 11. 署名されていないcharをiOSのNSStringに変換する方法
- 12. char []を文字列に変換する方法&
- 13. 文字列をchar *に変換する*
- 14. 'unsigned long'をJavaの文字列に変換するには
- 15. [] charへの文字列を変換する方法
- 16. EVP_DigestUpdateと「『CONSTのchar *』に 『* unsigned char型』から無効な変換」
- 17. C++のstd :: vectorをstd :: vector <unsigned char>に変換する
- 18. iphoneアプリケーションのNSStringをunsigned char *に変換する
- 19. XML内の上付き文字/下付き文字をHTMLに変換する方法
- 20. 文字コードをchar(VB.NET)に変換
- 21. unsigned shortをchar *に効率的に変換する*
- 22. XML署名付きファイルから署名を除外する方法は?
- 23. charをC++の文字列に変換するには?
- 24. 文字列をsybaseの日付に変換する方法
- 25. 文字列をオブジェクトの名前に変換する方法
- 26. Uint8をunsigned charのRGB値に変換します
- 27. char *を文字列に変換するには?
- 28. C#:文字列を日付に変換する方法
- 29. 文字列をオブジェクト名に変換する方法。 as3
- 30. 文字列をファイルに変換する方法名前
を私はホスト・コードで使用するためのAPIタイプを使用すると、OpenCLのカーネル – talonmies