标签: long-integer

0
推荐指数
1
解决办法
7880
查看次数

长期比较

我有以下代码

long x;
scanf("%ld",&x)
if(x==-1) // does this comparison is allowed
    printf("just test\n");
Run Code Online (Sandbox Code Playgroud)

long的参数需要比较之前的任何铸造?

c long-integer

0
推荐指数
1
解决办法
724
查看次数

打印已完成的百分比

我试图划分2 Long以找到百分比.但是,我只是0.0%在他们平等的时候,100.0%.这就是我在做的事情

long size =
long mem = 

double avg = (double)(size / mem) * 100;
Run Code Online (Sandbox Code Playgroud)

java double long-integer

0
推荐指数
1
解决办法
89
查看次数

在某些变量初始化中,"l"是什么意思 - C++

在一些变量初始化中"l"的含义是什么?例如:

#define maxpossible     (1000000000L)
double A = 1L;
double B = 999999999l;
Run Code Online (Sandbox Code Playgroud)

"L"和"l"之间有区别吗?

c++ variables initialization declaration long-integer

0
推荐指数
1
解决办法
1170
查看次数

从 Java 中获取位作为字符串

如何在 Java 中获取所有 64 位字符串作为字符串?

所以我想做这样的事情 -

long value = 10;
String bits = getBits(value);
System.out.println(bits);
Run Code Online (Sandbox Code Playgroud)

我想输出将是

0000...1010 (64 bits)
Run Code Online (Sandbox Code Playgroud)

不,这不是家庭作业!:)

java bit-manipulation long-integer

0
推荐指数
2
解决办法
2524
查看次数

不能使用9999999999999999值

我有这个程序在CBC模式下使用DES密钥加密,我需要一个IV:

 for(double ii=0;ii<9999999999999999;ii++)
                    {

                        String IIV=String.valueOf(ii);
                        IV=String.valueOf(ii);

                        for(int x=0;x<(16-IIV.length());x++)
                        {
                          IV=("0"+IV);  
                        }

                   Encrypt.ENC(Secretkey,IV,"Hi");

                    }
Run Code Online (Sandbox Code Playgroud)

我试图在for循环中使用double和long,我仍然无法将值9999999999999999初始化为ii,因为IV应该是0000000000000000到9999999999999999

java long-integer

0
推荐指数
1
解决办法
217
查看次数

当我发现自己"过度投射"时该怎么办?

我正在为我的工作中的GUI项目添加一些简单的功能,我觉得我必须投入太多[因此使用太多变量/更改类型].你可以输入太多,对吧?如何在不过度投射的情况下解决问题?这是我困境的一部分:

我给了一个长 - > 110614173509,我最终需要显示 - > 2014年11月6日下午5:35:09.

我现在如何实现它是这样的:

double second, minute, hour;

second = time % 100;
minute = (Math.floor(time/100))%100;
Run Code Online (Sandbox Code Playgroud)

然后在我的树[SWT]中显示它,我将setText作为一个字符串.这对我来说似乎很疯狂,从长到双,到弦,等等.这有时是怎样的,还是我可以退一步看看它?

java string swt casting long-integer

0
推荐指数
1
解决办法
63
查看次数

在java中进行位移时溢出

我的情况我不明白.当我做

 System.out.println(1<<30);
Run Code Online (Sandbox Code Playgroud)

我得到了非常大的正数1073741824.但是当我这么做的时候

 System.out.println(1<<31);
Run Code Online (Sandbox Code Playgroud)

我的号码非常低-2147483648.因为我读长类型是64位长.最大数量为2 ^ 63 -1.所以在这里,我不明白为什么我的转变为负面(((做)

System.out.println((long)(1<<31));
Run Code Online (Sandbox Code Playgroud)

也给出了相同的结果(((

java integer-overflow long-integer

0
推荐指数
1
解决办法
85
查看次数

C++/CLI中的"long"类型与C#有什么区别?

C++/CLI项目中,我有方法void DoSomething(long x);.如果我想在用C#编写的任何单元测试中使用它,则方法参数x显示为类型int.

为什么我必须更改签名才能在单元测试(C#)中void DoSomething(long long x);使用类型参数long

c# types c++-cli long-integer

0
推荐指数
2
解决办法
1258
查看次数

当操作大于10位的整数时,为什么C输出乱码结果?

下面给出的代码可以使用(int数据类型)精确到10位数,但是对于超过10位的数字,它失败了,所以我尝试了unsigned long long int.但现在我的输出固定为15,idk为什么?考虑我对C非常新,但我有平庸的python背景!

我正在使用gcc(Ubuntu 5.4.0-6ubuntu1~16.04.1)5.4.0 20160609

#include <stdio.h> //Get number of digits in a int
unsigned long long int get_len();

void main() {
    unsigned long long int num;
    printf("Enter the number:");
    scanf("%d",&num);
    printf("\nThe length of number is is: %d \n",get_len(num));
}

unsigned long long int get_len(unsigned long long int z) {
    unsigned long long int i = 1;
    while (1) {
        if ((z/10) > 1) {
            //printf("Still greater than 1");
            i++;
                        z = z/10;
            continue;} …
Run Code Online (Sandbox Code Playgroud)

c long-integer

0
推荐指数
1
解决办法
80
查看次数