long-integer

    0熱度

    1回答

    我必須檢查值30508600000在Java編程語言中是否是字面的。當我用長變量初始化它時,它不適合,因爲它太大了,除非我在數字的末尾加上「l」。那麼這可以分類爲長文字還是不?

    1熱度

    3回答

    我的代碼如下: #include <iostream> int gcd(int a, int b) { //write your code here if(a==0){ return b; }else if(b==0){ return a; }else if(a>b){ int a_pri=a%b; return g

    0熱度

    1回答

    我有一個像'4726E440'一些十六進制整數數據集。 我想添加這個數字作爲節點的屬性。 如果我執行: CREATE (n {id:toInt("4726E440")}); Neo4j的給了我這個錯誤: integer, 4726E440, is too large 有什麼辦法來處理這樣的整數(比保存爲字符串等)?

    1熱度

    1回答

    我已經編程了Eratosthenes篩子的簡單實現,用於計算給定範圍內的素數。最初我計劃使用long int作爲主整數類型。計算所有素數小於10千萬的素數在11-12秒之間。但是當我切換到int時,我得到了約4-5秒。所以我想知道 - 爲什麼? 據我所知long int需要比int更多的空間,但我正在運行64位CPU - 所以 - 如果我理解正確 - 它有ALU接受64位整數,即在這些數字上的指令

    0熱度

    1回答

    我有一個簡單的冪函數,我想要做這樣的事情用兩個大數: (def y 19859145917581983573N) (def p 27829350753993985481N) (defn power [x n] (reduce *' (repeat n x)) ) (power y p) 和我收到此錯誤: IllegalArgumentException Value

    0熱度

    2回答

    對於我的java類,我的項目的一部分涉及從用戶獲取加密密鑰長度,並將其舍入到最接近1024的倍數。長度以長整數形式傳遞。在我的方法中,我獲得了很長的時間,並獲得要寫入的文件路徑。在我看到這個實現的例子中: try (FileOutputStream out = new FileOutputStream(file)) { byte[] bytes = new byte[1024];

    1熱度

    1回答

    這是的Java代碼導致897986030: import java.util.Arrays; import java.util.Scanner; class Algorithm { public static void main(String args[]) throws Exception { int mod = 1000000007; long fact

    4熱度

    2回答

    在C#中,Int64和long有什麼區別? 實施例: long x = 123; Int64 x = 123;

    0熱度

    3回答

    相對較新的Java和可能一些愚蠢的問題。下面是代碼: long a = 3232235521L; long b = 192 * 16777216 + 168 * 65536 + 0 * 256 + 1; System.out.println("a="+a); System.out.println("b="+b); 輸出: a=3232235521 b=-1062731775 根據

    5熱度

    3回答

    public class Test { public static void main(String [] s) { int x = 99999; long y = 99999; long res = x * x; System.out.println("x^2 = " + res); res = y * y;