問題タブ [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 投票する
17 に答える
148829 参照

c++ - ostreamを使用してc++でunsignedcharを16進数として出力するにはどうすればよいですか?

C++で符号なし8ビット変数を操作したいと思います。算術に関する限り、unsigned charまたはトリックを実行します( AFAIKはのエイリアスにすぎないため、これは予想されます。つまり、デバッガーがそれを提示します。uint8_tuint8_tunsigned char

問題は、C ++でostreamを使用して変数を出力すると、charとして扱われることです。私が持っている場合:

その場合、出力は次のようになります。

それ以外の

を使用してみuint8_tましたが、前に述べたように、unsigned charそれはtypedefされているので、同じように動作します。変数を正しく出力するにはどうすればよいですか?

編集:コード全体の多くの場所でこれを行います。印刷するたびにキャストせずにこれを行う方法はありますか?int

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

iphone - Unsigned Charを増減する方法は?

ピクセル値(チャンネルRGBAあたり8ビット)を数値的に一定量増減させて変更しようとしています。Objective-CまたはCでこれを行うにはどうすればよいですか?次のコードは、毎回「エラー:EXC_BAD_ACCESS」を生成します。

そしてさえ

補足: rawDataはunsignedchar型のデータバッファです

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

c++ - unsigned charをsprintfする方法は?

これは機能しません:

このエラーが発生します:

パラメータ2を「unsignedchar」から「char」に変換できません

0 投票する
1 に答える
926 参照

iphone - iPhoneゲームでOpenALがリークを引き起こす

この投稿で見つけたコードから iPhone ゲームに OpenAL を統合していますが、コンパイラは次のコード行でエラーを出しました:
unsigned char *outData = malloc(fileSize);

だから私はこれに変更しました:
unsigned char *outData = (unsigned char*) malloc(fileSize);.

これによりコンパイラ エラーは解消されましたが、2 つのリークが発生したようです。
Malloc 32 Bytes 0x505cb40 AudioToolbox SimAggregateDevice::CreateAggregateDevice(__CFString const*, __CFString const*, unsigned long&)


NSCFDictionary 0x505be30 64 AudioToolbox SimAggregateDevice::CreateAggregateDevice(__CFString const*, __CFString const*, unsigned long&)

これは unsigned char 行を変更したためですか? 誰かがこれらのリークを取り除くのを手伝ってくれたら、とても感謝しています。

0 投票する
1 に答える
1073 参照

c++ - std::basic_ofstream の接続FIFOに。bad_cast 例外

Linux 2.6.32 で gcc 4.4.3 を使用すると、std::basic_ofstream を FIFO に接続するときに bad_cast 例外が発生します。

デバッガーをステップ実行すると、ストリームまたは filebuf オブジェクトの _M_codecvt メンバーが NULL であるため、標準ライブラリのさまざまな場所でエラーが生成されていることがわかります。どこで発生するかは、操作の順序によって異なりますが、いずれも同じ原因のようです。

それで、私はここで根本的に愚かなことをしていますか?ofstream と ifstream は正常に動作します。char 以外のストリームを FIFO にアタッチしてはならない理由はありますか?

前もって感謝します。

編集: ソース コードを追加します。

このバージョンでは、ステートメントstream_buffer->in_avail()を交換した場合、すべて問題ないという例外が発生します。#define

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

c - unsigned char の最大値

このプログラムが 256 を出力するのはなぜですか?

私が理解しているように、0x80= 0b10000000 であり、unsigned char は 8 ビットであるため、左シフト後に「1」がオーバーフローし、出力は 256 ではなく 0 になるはずです。

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

python - Pythonへのunsignedchar*画像

SWIGを使用してカメラライブラリのPythonバインディングを生成することができ、ライブラリの組み込み関数を使用して画像をキャプチャして保存することができました。カメラからPythonImageLibrary形式にデータを取得しようとしています。ライブラリには、カメラデータをunsignedchar*として返す関数があります。unsigned char *画像データをPythonで使用できるデータ形式に変換する方法を知っている人はいますか?基本的に、unsignedchar*画像データをPythonImageLibrary形式に変換しようとしています。

ありがとうございました。

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

java - C / C ++unsignedcharをJAVAに変換する際の問題

unsignedcharの問題。ASCII/拡張ASCIIのデータを含むPPM画像ファイルを読んでいます。

キャラクターの場合、例えば。'†'、JAVAでは、charとして読み取り、intに型キャストした後、その値は8224です。C/ C ++では、unsigned charとして読み取り、intに型キャストした後、その値は160です。

値160を取得するためにJAVAを読み取るにはどうすればよいですか?

次のC++

Javaでは、

以下にいくつかの例外を示します。8224†8226•8800≠8482™8710∆ 8211 – 8221” 8216 '9674◊8260⁄ 8249 ‹8249 ‹8734∞8747∫8364€8730√8804≤

以下はいくつかの良いものです94^102 f 112 p 119 w 126〜196Ä122z197Å197Å

どんな助けでも大歓迎です

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

c - 「char」を「unsigned」として受け取るコンパイラはありますか?

ファイルまたはプロジェクト設定でユーザーが明示的に言及しない限り、デフォルトのタイプの char を符号なしとして受け取る C コンパイラはありますか?

/関羽_