問題タブ [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.
c - unsigned char* 文字列を #define するにはどうすればよいですか?
私は自分のコードで次のように定義しています
関数で送信したいcom_reply(unsigned char* msg, uint16_t lenght)
。
ここで、引数の符号が異なるという警告が表示されます。私は問題が何であるか、またなぜ代わりに をcom_reply
使用するのかを知っています。知りたいだけです:unsigned char*
char*
unsigned char*
文字列を として定義して、プログラム全体で警告を表示することなく使用できるようにするにはどうすればよいですか。
編集:
厳密に言えば、ここには複数の定義があります。主な理由はBANNER
、次のように、他のいくつかの定義で構成される定義があるためです。
ここで定義を使用する代わりに、const 変数を作成し、プログラムの開始時にそれらを連結する必要がありますか?
c++ - uint8_t ≠ unsigned char はいつですか?
C および C++ によると、CHAR_BIT >= 8
.
しかし、いつでもCHAR_BIT > 8
,uint8_t
は 8 ビットで表すことさえできません。は、システム上の任意のデータ型の最小ビット数である
ため、より大きくする必要があります。CHAR_BIT
uint8_t
以外のタイプであると法的に定義できるシステムの種類は何unsigned char
ですか?
(C と C++ で答えが異なる場合は、両方を知りたいです。)
c - Scanf unsigned char in hex
配列内のデータを変更しようとしていますが、これは私のコードの一部です:
たとえば、私の入力が8888.88.88.88.88.88
に設定paket[0] - paket[5]
されている場合、それも変化paket[6],
paket[7]
しpaket[8]
て0になります。
それはどのように可能で、どのように修正することができますか? 変えればいいだけ[0] - [5]
c - unsigned int 配列から unsigned char 配列への変換
unsigned int の配列を unsigned char の配列にうまく変換する方法がわかりません。いくつかの提案を受けたいと思います。
より明確にするために、私の問題は、 unsigned int 配列にデータを入れてメモリを読み取る関数があることです。このデータを取得し、unsigned char に変換して、たとえばシリアル ポートに入れたいと考えています。
ありがとう
java - Java での Uchar の同等物
一部の C++ コードを Java に変換したいのですがuchar
、以下の C++ コードを使用するには、同等の Java が必要です。
c - unsigned int と unsigned char の比較
のような unsigned char 配列がありData[2]
ます。unsigned int を返す関数の出力と比較するために必要でした。
Data[2]
を unsigned int に、またはその逆にキャストしようとしました。うまくいきませんでした。
私がやろうとしていることは次のとおりです。
ReadFlash2
は unsigned int を返す関数ですData[2]
が、 は unsigned char です。
それぞれキャストしようとしましたが、うまくいきませんでした。
私が間違っていることはありますか?どれをキャストし、何にキャストすればよいですか?
ありがとう。
編集: Readflash 関数のコード:
java - Cのunsigned char配列を文字列に変換し、その文字列を使用してJava unsigned char配列に戻す方法は?
これが私のCメソッドです:
unsigned char
Java クライアントが文字列を受け取った後、それを Java配列に変換したいと思います。
これどうやってするの?