久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <tfoot id='97jZ7'></tfoot><legend id='97jZ7'><style id='97jZ7'><dir id='97jZ7'><q id='97jZ7'></q></dir></style></legend>
    1. <i id='97jZ7'><tr id='97jZ7'><dt id='97jZ7'><q id='97jZ7'><span id='97jZ7'><b id='97jZ7'><form id='97jZ7'><ins id='97jZ7'></ins><ul id='97jZ7'></ul><sub id='97jZ7'></sub></form><legend id='97jZ7'></legend><bdo id='97jZ7'><pre id='97jZ7'><center id='97jZ7'></center></pre></bdo></b><th id='97jZ7'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='97jZ7'><tfoot id='97jZ7'></tfoot><dl id='97jZ7'><fieldset id='97jZ7'></fieldset></dl></div>
    2. <small id='97jZ7'></small><noframes id='97jZ7'>

          <bdo id='97jZ7'></bdo><ul id='97jZ7'></ul>
      1. 兩個整數(shù)相乘溢出導(dǎo)致負數(shù)

        Multiplication of two ints overflowing to result in a negative number(兩個整數(shù)相乘溢出導(dǎo)致負數(shù))
            <i id='qygM3'><tr id='qygM3'><dt id='qygM3'><q id='qygM3'><span id='qygM3'><b id='qygM3'><form id='qygM3'><ins id='qygM3'></ins><ul id='qygM3'></ul><sub id='qygM3'></sub></form><legend id='qygM3'></legend><bdo id='qygM3'><pre id='qygM3'><center id='qygM3'></center></pre></bdo></b><th id='qygM3'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='qygM3'><tfoot id='qygM3'></tfoot><dl id='qygM3'><fieldset id='qygM3'></fieldset></dl></div>
            1. <legend id='qygM3'><style id='qygM3'><dir id='qygM3'><q id='qygM3'></q></dir></style></legend>

              <tfoot id='qygM3'></tfoot>
                <tbody id='qygM3'></tbody>

                <bdo id='qygM3'></bdo><ul id='qygM3'></ul>
                • <small id='qygM3'></small><noframes id='qygM3'>

                  本文介紹了兩個整數(shù)相乘溢出導(dǎo)致負數(shù)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  考慮一下 Java 語言規(guī)范中的這段代碼.

                  Consider this snippet from the Java language specification.

                  class Test {
                      public static void main(String[] args) {
                          int i = 1000000;
                          System.out.println(i * i);
                          long l = i;
                          System.out.println(l * l);
                      }
                  }
                  

                  輸出是

                  -727379968
                  1000000000000
                  

                  為什么 (i*i) 的結(jié)果是 -727379968?理想情況下應(yīng)該是 1000000000000.

                  Why is the result -727379968 for (i*i)? Ideally it should be 1000000000000.

                  我知道 Integer 的范圍是從 –2147483648 到 2147483647.所以顯然 1000000000000不在給定范圍內(nèi).

                  I know the range of Integer is from –2147483648 to 2147483647. so obviously 1000000000000 is not in the given range.

                  為什么結(jié)果會變成-727379968?

                  推薦答案

                  Java(就像現(xiàn)在的大多數(shù)計算機架構(gòu)一樣)使用一種叫做 二進制補碼算法,它使用整數(shù)的最高有效位來表示一個數(shù)字是否為負數(shù).如果你將兩個大數(shù)相乘,你會得到一個大到設(shè)置最高位的數(shù),結(jié)果是負數(shù).

                  Java (like most computer architectures these days) uses something called two's complement arithmetic, which uses the most significant bit of an integer to signify that a number is negative. If you multiply two big numbers, you end up with a number that's so big it sets that highest bit, and the result ends up negative.

                  這篇關(guān)于兩個整數(shù)相乘溢出導(dǎo)致負數(shù)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  How can I detect integer overflow on 32 bits int?(如何檢測 32 位 int 上的整數(shù)溢出?)
                  Local variables before return statements, does it matter?(return 語句之前的局部變量,這有關(guān)系嗎?)
                  How to convert Integer to int?(如何將整數(shù)轉(zhuǎn)換為整數(shù)?)
                  How do I create an int array with randomly shuffled numbers in a given range(如何在給定范圍內(nèi)創(chuàng)建一個隨機打亂數(shù)字的 int 數(shù)組)
                  Inconsistent behavior on java#39;s ==(java的行為不一致==)
                  Why is Java able to store 0xff000000 as an int?(為什么 Java 能夠?qū)?0xff000000 存儲為 int?)

                • <small id='7sNw0'></small><noframes id='7sNw0'>

                    <i id='7sNw0'><tr id='7sNw0'><dt id='7sNw0'><q id='7sNw0'><span id='7sNw0'><b id='7sNw0'><form id='7sNw0'><ins id='7sNw0'></ins><ul id='7sNw0'></ul><sub id='7sNw0'></sub></form><legend id='7sNw0'></legend><bdo id='7sNw0'><pre id='7sNw0'><center id='7sNw0'></center></pre></bdo></b><th id='7sNw0'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='7sNw0'><tfoot id='7sNw0'></tfoot><dl id='7sNw0'><fieldset id='7sNw0'></fieldset></dl></div>

                      <tbody id='7sNw0'></tbody>
                      <tfoot id='7sNw0'></tfoot>

                      • <legend id='7sNw0'><style id='7sNw0'><dir id='7sNw0'><q id='7sNw0'></q></dir></style></legend>

                            <bdo id='7sNw0'></bdo><ul id='7sNw0'></ul>
                          • 主站蜘蛛池模板: 欧产日产国产精品视频 | 九色91视频 | 国产精品国产三级国产aⅴ无密码 | 免费播放一级片 | 午夜国产羞羞视频免费网站 | 天天操操操操操 | 一区在线视频 | 日韩精品视频在线免费观看 | 久久男人| 欧美一区免费在线观看 | 国产三级| 九九伊人sl水蜜桃色推荐 | 91在线 | 蜜桃日韩 | 亚洲最大的成人网 | 国产最新视频在线 | 亚洲人成网亚洲欧洲无码 | 久久高清 | 在线观看av网站永久 | 久久伊人精品一区二区三区 | 国产99热精品 | 日韩在线| 麻豆精品国产91久久久久久 | 久久噜噜噜精品国产亚洲综合 | 天堂一区在线观看 | 亚洲啊v在线 | 日韩在线小视频 | 久久精品国产一区二区三区不卡 | 一区二区三区亚洲 | 午夜免费看视频 | 成年人网站国产 | 欧美一级片在线看 | 亚洲一区二区三区免费视频 | 国产人成在线观看 | 91在线免费视频 | av黄色免费 | 国产精品一区二区在线 | 午夜影视在线观看 | 国产视频91在线 | 男人的天堂一级片 | 国产免费一区二区 |