誰もJavaで符号なし文字「0」をバイトに変換する方法を教えてください。 Javaへの符号なしタイプ
はありがとう
1
A
答えて
3
あなたは
char ch = '0';
byte b = (byte) ch; // ASCII value of '0'
または
byte b = (byte) (ch - '0'); // numeric value of 0
または
byte b = (byte) Character.getNumericValue(ch); // numeric value.
最後のいずれかを実行しようとしているかに応じて2つの方法、それをひそかすることができます興味深いです。b ecauseそれはあなたの
The numeric value for ௱ is 100
The numeric value for ௲ is 1000
The numeric value for ፻ is 100
The numeric value for ፼ is 10000
The numeric value for Ⅽ is 100
The numeric value for Ⅾ is 500
The numeric value for Ⅿ is 1000
The numeric value for ⅽ is 100
The numeric value for ⅾ is 500
The numeric value for ⅿ is 1000
The numeric value for ↀ is 1000
The numeric value for ↁ is 5000
The numeric value for ↂ is 10000
0
たちが質問をどう解釈するかに依存し、すべての文字の数値だけでなく、「0」..「9」
for (int ch = Character.MIN_VALUE; ch < Character.MAX_VALUE; ch++) {
int value = Character.getNumericValue(ch);
if (value > 99)
System.out.println("The numeric value for " + (char) ch + " is " + value);
}
プリントを与え、私は推測します。
byte b = 0;
これは、0の前後の引用符が構文の一部ではないことを前提としています。
0
cは、あなたがバイトに変換したい文字です
byte bValue = (byte)c;
を次のようにあなたはそれを直接型キャストすることができます。
関連する問題
- 1. 符号なしタイプの固有演算
- 2. 符号なしと符号付きバイナリ整数への追加
- 3. キャストと符号なしから符号付きへのキャスト
- 4. VS 2010ユニットテストと符号なしタイプ
- 5. 符号なしの符号付き変換をJavaで逆
- 6. 変換バイト[]符号なしロングJavaへの配列
- 7. HTML5の入力タイプ=番号のみ符号なし整数を
- 8. Androidで符号なしint型符号付き整数への変換
- 9. 符号なし
- 10. クラスへのポインタへの符号なしlong back
- 11. Java URIのポンド記号の符号化
- 12. (符号なし)バイト
- 13. MySQLデータ型 - 符号なし符号なし
- 14. 符号付きと符号なしの数字の解釈
- 15. Javaの符号なしIntで操作されていない
- 16. 符号なしの値を持つJava - 奇妙なエラー
- 17. 符号化なしのビネットエフェクト
- 18. /符号なしの比較
- 19. 符号なしIntのオーバーフロー
- 20. ボーランドC/C++の符号なし整数へのキャストショート
- 21. 符号なし文字と符号付き文字の比較
- 22. 裸の `char32_t`は符号付きか符号なしですか?
- 23. FFmpeg:H264へのRGbフレーム(AvFrames)の符号化
- 24. C++の符号なし整数と符号なし整数の違い
- 25. 符号なし整数を使用したJavaでの非暗号化ハッシュ
- 26. Javaの符号なしの文字配列
- 27. 符号なし整数から符号付き整数への変換または逆の変換
- 28. オイラーからクォータニオン符号への変換
- 29. UIImageへの符号付きバイト配列
- 30. 符号なし整数のJava SQL準備文
キャストしましたか? – Viruzzo
文字「0」または「unsigned char whatever = 0」ですか? –