- 1 名前:仕様書無しさん mailto:sage [03/09/24 05:33]
- このスレッドは、Sun認定Java資格の
SJC-P Sun Certified Programmer for the JAVA 2 Platform 1.4 Sun Certified Programmer for the JAVA 2 Platform 1.2 に関して、具体的な『実用情報』を集めるために立てました。 過去スレ・関連スレ>>2 受験手続き・チケット情報>>3 関連書籍 >>4 リンクなど >>5 ▼▼▼▼▼▼▼▼▼▼ ↓注目 ▼▼▼▼▼▼▼▼▼▼ このスレッドでは、 次の書き込みや議論は『 不要 』です。 「資格なんて意味ねーよ」 「実務経験関係なしにiStudyシコシコやってればとれる資格に意味ねぇ」 「3日で取れないやつはクソ」etc スレッドを荒らすだけの発言はこっち↓でやってください。 うひょ。 pc.2ch.net/test/read.cgi/prog/1062656417/ pc.2ch.net/test/read.cgi/prog/1042882513/ ▲▲▲▲▲▲▲▲▲▲ ↑注目 ▲▲▲▲▲▲▲▲▲▲ 前向きに、 SJC-Pに関する実用情報を議論するための スレッドにしましょう。 資格、万歳! 資格、マンセー!
- 340 名前:仕様書無しさん mailto:sage [04/01/11 22:08]
- 想像で悪いけど
128 2しんすうにしたら 1000 0000 でbyetは8ビットだから2^7しかあらわせない 最後の8ビット目は +-記号ビットだから 2の補数計算して-128となると想像するがどうよ?
- 341 名前:仕様書無しさん [04/01/11 22:14]
- >>339
きちんとbyte型にキャストされているので、コンパイルエラーにはなりません。 なぜ、「-128」になるかは、以下の理由 int型は、32bitであり、128 を 2進数 で表すと、以下になる。 00000000000000000000000010000000 byte型は、8bitなので、byte型にキャストすると上位24ビットを削ると以下になる。 10000000 byte型は、符号付きなので、一番左のビットは、符号を表す(0 なら プラス、1 なら マイナス)。 よって、マイナスである。 また、マイナスの値は、2の補数で表されるので、「-128」となる。 2の補数については、googleって下さい。
|

|