バイト(2*x*x)+x
(xは1バイト)で次の操作を実行する必要があります。私はintのために行うのと同じように、その操作を直接実行できますか?上記の操作をどのように行うことができない場合。*演算子を直接使用して2バイトを直接乗算できますか?
答えて
あなたは次のことを試しましたか?
byte x =
int f = 2 * x * x + x;
練習として、すべての可能性のあるバイト値の結果を出力し、期待値が得られるかどうかを確認することをお勧めします。 256の可能なバイト値しかありません。
はい、私たちはコンパイラが何をしてもオブジェクトには反応しません。しかし、私の疑問は、出力が正しいかどうかです。 – Pramod
バイトが署名されていると仮定すると、すなわち-128と127の間で、答えは正しいでしょう。 –
はい。
Java整数演算は2つの補数です。つまり、値を書き留めるのに十分なビットがある限り、フィールドの長さを短くしたり短くしても結果には影響しません。
注1:オーバーフローがないか確認してください。結果が128/-127の範囲にない場合は、バイト(または符号なしの場合は255/0)に収まりません。
注2:浮動小数点と倍精度浮動小数点は整数演算の一部ではありません。
コンパイラが許可するので演算子が存在すると思われますが、JVMが結果を正しく計算するとは思われません。どうして?
これはテストするのがどれくらい難しいですか?バイトにはそれぞれ256個の値しかありません。
- 1. DataFrameは[]演算子を使用して直接的にスライスすることはできません
- 2. If文で演算子2演算子を使用できますか?
- 3. 比較演算子をパラメータとして渡し、SQLストアドプロシージャで直接使用します。
- 4. ビット演算子をストリームで直接使用できないのはなぜですか?
- 5. PHPではなくMYSQLクエリでこの算術演算を直接行うことはできますか?
- 6. matlabでの乗算のmtimes演算子
- 7. グループで演算子以上の演算子を使用できますか?
- 8. 演算子++(接頭辞)スレッド付き
- 9. 乗算演算子をメンバー関数としてオーバーロードする
- 10. PythonでAND演算子とNOT演算子を使用する
- 11. Javaを使用して「ODBCデータソース」に直接接続できますか?
- 12. c#バイトAND演算子
- 13. は階乗演算子を使用して配列を出力します
- 14. 直接編集モードでABPersonViewControllerを直接開きます。
- 15. MASMの間接オペランドでPTR演算子を使用するときは?
- 16. C++の間接演算子のオーバーロード
- 17. 間接演算子とポインタ配列
- 18. バイトでプラス演算子を使用する
- 19. リスト上の乗算演算子を使用してポインタのリストを作成するのはなぜですか?
- 20. なぜ算術演算子とアクセス演算子を使用するときにアップキャストするのですか?
- 21. 参照でオペランドを取る乗算演算子
- 22. 使用オブジェクトを直接
- 23. CONTAINS演算子 '@'を使用
- 24. バイト配列から直接クロップ画像
- 25. 関数クラスの乗算(加算、...)演算子のオーバーロード
- 26. core.logicをJavaから直接使用できますか?
- 27. モバイルから直接woocommerce REST APIを使用できますか?
- 28. SwiftからC++を直接使用できますか?
- 29. テンプレートクラス配列に乗算演算子をオーバーロードする
あなたはそれを試しましたか? – Kevin
'^'シンボルとは何ですか? ** XOR **(プログラミング表記法)か** **力**(数学記法)ですか? – SteeveDroz
はい、私は直接試しました。しかし、出力が正しいかどうかはわかりません。 – Pramod