long-integer

    -1熱度

    2回答

    雖然我搜索了很多,但無法找到相同的合理答案。 爲什麼serialrialuid不能加倍?保持serialversionuid長的任何具體原因?

    -3熱度

    1回答

    我想在C中精度爲12位小數。我不知道是否有更簡單的解決方案。但至少該代碼有效。現在,我只是試圖將結果保存爲「長雙」,但「strtold()」不工作 char* multiply12Decimals(float n1, float n2) { long n1Digits; sscanf(doubleToVoidPointerInNewMemoryLocation(n1*1000

    0熱度

    1回答

    給定一個片段的新實例方法: public static MyFragment newInstance(Long someLong) { Bundle args = new Bundle(); MyFragment fragment = new WorkoutDetailsRoutineInfoFragment(); args.putLong(ARGS_LONG, so

    -2熱度

    2回答

    我不明白printf函數l和ll長度說明的區別: printf("%ld \n", 9999999991474836499); printf("%lld \n", 9999999991474836499); 兩個printf的使同樣的輸出,因爲該類型的溢出: -8446744082234715117

    3熱度

    4回答

    當我做 Long.parseUnsignedLong("FBD626CC4961A4FC", 16) 我回來-300009666327239428 這似乎錯了,因爲無符號長按的意義這個回答https://stackoverflow.com/a/2550367/1754020是範圍總是正面的。 要想從這個十六進制值正確的號碼,我做 BigInteger value = new BigIntege

    -3熱度

    1回答

    我有信用卡虛擬信用卡號碼存儲爲字符數組和long long。爲了檢查這張卡是VISA,MASTER還是AMEX,我必須檢查這個長長的或這個字符串的前兩位數字。 萬事達卡號全部用51,52,53,54,或55 美國運通數字都開始用34或37 簽證名額全部用4 任何想法就如何這樣做開始? 我試着把兩個單獨的整數,並檢查後/ if,但我想可能有更好的方法來解決這個問題。 感謝您的幫助。

    -2熱度

    1回答

    我寫了這段代碼,但情況2和3似乎有問題。正如標題中指出的那樣,我認爲它與未簽名的長操作有關,但我不明白它到底是什麼。 *編輯的版本(scanf更改)。 #include <stdio.h> int main() { int pin, inp, count=0; unsigned dep=100, add, withdraw; start:; if (co

    -3熱度

    1回答

    您好,在此先感謝, 我在與java.util.Scanner中這裏的一個問題是我的代碼: public static void ScanInput(String Choice) { if(scanner.hasNextLong()){ long input = scanner.nextLong(); long length = String.valueOf(i

    1熱度

    2回答

    我有一個情況我有十六進制字符像以下的數組: // C code char arr[4]; // Using printf with 0x%02x format specifier, I can see the following contents: arr[0] --> 0xb2; arr[1] --> 0x00; arr[2] --> 0x27; arr[3] --> 0x79;

    1熱度

    1回答

    我試圖實現C.改進的連續的乘法算法,其中乘積寄存器的尺寸爲被乘數和乘數的兩倍的尺寸。在C中,一個int是4個字節,而一個long int是8個字節。我想獨立訪問更高和更低的32位。所以我指出的低位和高位,如: long long int product = 0; int* high = &product; int* low = &product; low++; 但這並沒有工作,因爲我認爲