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++; 但这并没有工作,因为我认为