問題タブ [unsigned-char]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
651 参照

c++ - C++16進数でのUnicodeコードポイントの取得

文字の16進数でUnicode表現を取得したかったのです。たとえば、文字€の場合、値は0x0080である必要があります。これは、Unicodeエンコーディングの最初の256文字であるISO8859-1に対してのみ行う必要があります。そこで、C++でunsignedcharにキャストして、次のようにしました。

ここで、normal_characterはchar型です。これはこれまでのところうまくいきましたが、注意すべき注意点はありますか?

ありがとう!

編集:

例として€という文字を取り上げました。ISO8859-1文字セットには含まれていません。

0 投票する
3 に答える
227 参照

c - プレーン文字が符号なしの場合、UTF8の文字をカウントします

UTF8では、次の関数を使用して文字(バイトではなく)をカウントするために使用します。

これは、プレーンcharが存在する実装で機能しますunsigned charか?

0 投票する
2 に答える
199 参照

c - データを int から 2 つの unsigned chars にコピーします

int (int port1 = 52010) から unsigned chars のペア ( unsigned char port2[2]? 除算の処理方法がわかりません。

0 投票する
4 に答える
966 参照

c++ - unsignedcharの最初の文字を表示します*

私は次のコードを持っています(私は役に立たない部分を取り除きました):

そして、実際にはナンセンスな文字がたくさん表示されているので、bufSize最初の文字だけを表示したいと思います!decrypted

0 投票する
3 に答える
17004 参照

c - Cでunsignedからsignedcharにキャストする

入力raw pcmストリームをmp3を使用するように変換していますlame。そのライブラリ内のencoding関数はmp3、型の配列でエンコードされたサンプルを返しますunsigned charflvこのmp3でエンコードされたストリームは、エンコードされたサンプルをchar配列に書き込む関数を使用するコンテナー内に配置する必要があります。私の問題は、lame(タイプのunsigned char)からflvライブラリに配列を渡そうとしていることです。次のコード(シンボリックのみ)は、私の問題を示しています。

私の質問: 1。以下のコードの暗黙の型変換は安全ですか?関数
に渡すことによって示されるように安全ですか?奇妙な動作が発生する可能性がありますか? 2。関数に固執する以外に選択肢がほとんどないことを考えるとそれらは存在しますが、sの配列をsに変換する「安全な」方法はありますか?buffdisplay
unsigned charchar

0 投票する
4 に答える
27605 参照

c++ - unsigned char* から char* への無効な変換

ここにコードがあります -

これは、Intel 32 ビット マシン上の Ubuntu 12.10 の gcc バージョン 4.6.3 でコンパイルされます。

charそのタイプがunsigned charx86にあることを考慮してください。-

ポインター以外の型に対する 7 行目と 8 行目の割り当てが OK の場合、10 行目と 11 行目のポインター型でエラーがスローされるのはなぜですか?

また、C = Uキャストを必要とせずに成功する必要がありますか?

0 投票する
2 に答える
5354 参照

arduino - uint32_tとunsignedcharsの間で変換するArduino

私はrainbowduinoを使用していますが、個々のrgb値を符号なし文字として受け取るメソッドと、24ビットのrgbカラーコードを受け取るメソッドがあります。

rgb値をタイプuint32_tのこの24ビットカラーコードに変換したい(すべてのコードがrgb値のみを使用する必要があるようにするため)。

何か案は?

私はすでにuint32_tを試しました。result=r<< 16 + g << 8 + b; r = 100 g = 200 b = 0は緑を与えましたが、r = 0 g = 200 b=0は何も与えませんでした

0 投票する
2 に答える
1127 参照

c++ - ファイルから unsigned char 配列へのテキストの読み取り、例を使用しようとするとエラーが発生する

私は次の例を使用しようとしています:

https://stackoverflow.com/a/6832677/1816083 しかし、私は持っています:

列をなして:

0 投票する
2 に答える
24381 参照

c++ - unsignedchar[10]をQBytearrayに変換します。

私はこれに関してたくさんの質問を見てきましたが、今のところ私には何もうまくいきませんでした。

最も一般的な2つの答えを試しましたが、同じエラーが発生します。

ただであるunsigned char buf[10];

これ、

またはこれ、

同じエラーが発生しました、

error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive]

何かアドバイス?

ありがとうございました

0 投票する
5 に答える
74935 参照

c++ - cout が unsigned char を出力しない

私は以下のコードに取り組んでいます:

印刷1と若干のゴミです。

なぜcoutそのように振る舞うのですか?