今週からJava Silverの取得に向けて、勉強を始めたのですが、
下記の表記ではコンパイルエラーになるという問題がありました。
java
1byte b = 0b1000_0000;
2進数で「10000000」は「-128」である為、byte型の範囲内であるように思えます。
バイナリリテラルでは最上位ビットは符号として扱われないという認識でよろしいのでしょうか?
恐れ入りますが、ご教示頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
投稿2018/02/10 07:16
今週からJava Silverの取得に向けて、勉強を始めたのですが、
下記の表記ではコンパイルエラーになるという問題がありました。
java
1byte b = 0b1000_0000;
2進数で「10000000」は「-128」である為、byte型の範囲内であるように思えます。
バイナリリテラルでは最上位ビットは符号として扱われないという認識でよろしいのでしょうか?
恐れ入りますが、ご教示頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/10 09:45
2018/02/10 10:49
2018/02/10 15:26
2018/02/10 15:29
2018/02/11 05:23