問題タブ [not-operator]

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 投票する
1 に答える
84 参照

java - バイト変数はJavaで125を表現できませんか?

私はまったくの Java 初心者で、英語が苦手です。だから、本当に知りたいことをどう聞いたらいいのかわからないけど、やってみる..

バイトの使用に関するコードをいくつか学んだ後、練習しました。しかし、結果は私が期待したものではありませんでした..以下は私のコードです!

しかし、結果は「1」でした..

バイトは-128~+127まで表現できると知り、Eclipseだと「125」と表示されると思ったら「1」だったので理由が知りたい..

私の質問に注目していただきありがとうございます。

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

c# - NOT 演算子を非常に大きな 2 進数に適用する (101111111100000000001111111100000000001111111110000000000111111111)

~00110001 や ~10 のように、基数 2 の数値を導入し、not 演算子を適用すると、正しい結果が得られましたが、次のような非常に大きな 2 進数を導入すると、次のようになります。

101111111000000000011111111111100000000111111111110000000000111111111111111111111111111111111111111111111111111110000000011111111000000000000000011111111111000000000000」

BigInteger を使用しようとしましたが、コースのモジュールでは使用できないため、別の方法で問題を解決する必要があります。

BigInteger を使用せずにこの問題を解決する方法について何か提案はありますか?