問題タブ [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 に答える
4309 参照

c - メモリ内の文字列を検索する

ここから、このコードを機能させようとしています

cant init char* with unsigned char* など、いくつかの型エラーがあります。

char *最初の行をunsigned char *intに置き換えようとすると、[] 表記を使用できmemcmpません。このコードでどのように使用できますか?

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

iphone - 目的のcでunsigned char型配列を動的に作成する方法

別の nsmutablearray の値から目的の c で unsigned char 配列を作成したいのですが、助けてください

この配列の値を動的に渡したい。

前もって感謝します。シヴァム

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

c++ - unsigned char(byte)の配列をC++でunsignedshortに変換します

array^ byteArray署名されていないshortとintを作成するには、リトルエンディアンシーケンスでバイトを抽出する必要があります。私は私が考えることができる次のすべての組み合わせを試したので、助けを求めています。

問題は最下位バイト(i + 1)です。0x50であることはわかっていますが、生成されたshort/intは下位バイトを0x0bとして報告します。上位バイトは影響を受けません。

これはサインエラーだと思いますが、修正できないようです。

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

c++ - unsigned char* を読み取り可能な文字列に変換する & この関数が何をしているのか

unsigned char* を印刷可能な16進文字列に変換する方法を学ぶために、私はたくさんグーグルで検索しました。これまでのところ、すべてがどのように機能するか、および符号付き文字と符号なし文字の違いを少し理解しています。

私が見つけたこの関数が何をするのか教えてもらえますか? unsigned char* (ハッシュされた文字列) を印刷可能な文字列に変換する関数を開発するのを手伝ってくれませんか?

次の関数はこれを行いますか:
- char 配列 string の 1 文字おきに反復します
- 各ループで、位置 string[x] で char を読み取り、それを符号なし数値 (小数点以下 2 桁の精度) に変換します次に、変換された char(number?) を変数 uChar にコピーします。
- 最後に、unsigned char uChar を 16 進文字列に格納します

つまり、文字列内の文字を unsigned(& 2dcp) に変換して、正しく 16 進文字列に格納できるようにすることを意味すると思います。小数点以下 2 桁にすると、符号付き (その文字が符号付きの場合) から符号なしへの単純な変換で、まったく異なる文字列が得られるのはなぜですか?

unsigned char* がある場合、それを画面に出力できるように変換するにはどうすればよいですか?

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

c++ - 暗号化されたハッシュをファイル名として使用できますか、それとも最初に変換する必要がありますか?

文字列をハッシュして、そのハッシュをファイルの名前として使用しようとしています。

私の問題:私が遭遇したすべてのC ++ハッシャー/クリプターは、std ::stringまたはchar*をハッシュし、ハッシュされた文字列をunsigned char *として返すということですか?

そのunsignedchar*をchar*またはstd::stringに変換して、ファイルまたはファイル名に書き込めるようにするにはどうすればよいですか?または、使用するために通常の文字列に変換する必要はありませんか?

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

c - Xcode で C 言語を使用してネットワーク パケットを処理する方法

WIFIカメラを入手しました。このカメラに URL 要求を送信し、iPad で mpeg4 ストリーミングを再生するには、iPad アプリケーションを開発する必要があります。

このカメラは、リクエストを受け取った後、ネットワーク パケットを iPad に送り返します。各パケットの先頭には、ビデオやオーディオなど、このパケットのタイプを示す 8 ビットの unsigned char が含まれています。

NSData は 16 ビット形式であるため、最初の 8 ビットの unsigned char を取得して、このパケットのタイプを認識するにはどうすればよいですか?

私は間違った方向に進んでいると思います。パケット層に焦点を当て、C 言語を使用してネットワーク パケットを処理する方法を見つける必要があります。ただ、今はC言語が苦手です。C を使用してネットワーク パケットを制御する方法を教えてください。

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

c++ - メモリのバイト単位の読み取り:「signed char *」と「unsigned char *」

memcpy()この単純な実装のように、一度に 1 バイトずつメモリから読み取る必要があることがよくあります。

ただし、unsigned char *単に . の代わりにchar *.

もちろん、charunsigned charは等しくない場合があります。しかしchar *、 、signed char *、またはバイト単位でunsigned char *メモリを読み書きするときに違いはありますか?

更新:c=200実際には、 のタイプによって値が異なる可能性があることを十分に認識していますc。ここで私が尋ねているのは、メモリを読み取るときunsigned char *だけではなく、たとえば を に格納するために を使用する理由です。char *uint32_tchar[4]

0 投票する
7 に答える
3189 参照

c++ - バイナリデータ用の文字列バッファを作成するための最良の方法

次のことを試してみると、エラーが発生します。

unsigned char * data = "00000000"; //error: cannot convert const char to unsigned char

私が見逃しているこれを行うための特別な方法はありますか?

アップデート

簡潔にするために、私が達成しようとしていることを説明します。

生のバイナリデータに符号なしの値を使用するStringBufferをC++で作成したいと思います。これを実現するには、unsignedcharが最善の方法のようです。より良い方法があれば?

0 投票する
6 に答える
11500 参照

c - unsignedcharとEOFの比較

次のコードをコンパイルすると、無限ループに入ります。

gccコンパイラはコンパイル時にも警告を出します

コードは、にunsigned char置き換えられたとき、charまたはint期待どおりに終了したときに正常に実行されます。
ただし、コードも正常に実行さunsigned intれます。私が読んだように、EOF定義は次のよう-1stdio.hなります。なぜこのコードはunsigned charでは失敗するのに、unsignedintでは正常に実行されるのでしょうか。

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

objective-c - UIImage データを const unsigned char myArry[100] に変換します

目的 c では、

UIImage を次のタイプに一致するものに変換する必要があります。

私は NSData ドキュメントを読み、試しました:

しかし、結果はガベージまたは nil です。上記の形式と正確に一致させる必要があります。何かご意見は?ヒントをお寄せいただきありがとうございます。