アプリ版:「スタンプのみでお礼する」機能のリリースについて

とある、ホームページに、
「Javaでは、負の符号付整数を表現するのに、2の補数 (2's complement) を使います。」
との記述があったのですが、負数表現は必ず2の補数のみなのでしょうか。例外が考えられる場合はありえるのでしょうか。
御回答の程、宜しくお願い致します。

A 回答 (2件)

 参考URLで示したJava仮想マシン仕様のページに


The integral types are byte, short, int, and long, whose values are 8-bit, 16-bit, 32-bit, and 64-bit signed two's-complement integers, respectively, and char, whose values are 16-bit unsigned integers representing Unicode characters.
と書かれています
 例外はないでしょう。

参考URL:http://java.sun.com/docs/books/jvms/second_editi …

この回答への補足

回答ありがとうございます。
英語のなんちゃって翻訳を行い、
要点を纏めたのですが下記の意味となるのでしょうか?
「JAVAでの全ての負数の表現できる符号付き整数(8,16,32,64ビット)は、2の補数である。
文字を表す文字コードがUnicodeのchar型(16ビット)は、整数表現としてあらわされる。」
よろしければ回答をお願いします。

補足日時:2009/07/17 11:17
    • good
    • 0

例外はありません. 必ず 2の補数です.

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!