标签: integer

C# 将 5 个整数打包成 1 个

我正在尝试使用位移操作将 5 个整数(每个最多 999 个)打包和解压缩为一个唯一的整数:

static UInt64 Combine(uint a, uint b, uint c, uint d, uint e)
    {
        return (a << 48) | (b << 32 ) | (c << 16) | (d << 8) | e;
    }
Run Code Online (Sandbox Code Playgroud)

但是,我无法解压该号码。任何人都可以指导我做错什么吗?谢谢。

c# integer bit pack

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

APL 多少个整数

向量中有多少个整数20.88 10 ¯2.3 0 .555 222 ¯0 2 3.3 9?

我需要使用 APL 来完成。

还请推荐任何学习 APL 语言的链接。

integer vector counting apl

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

java中的大数模数

我正在用 java 编写一个 RSA 解密原型。这只是为了展示它对学校的作用,这就是为什么我尽量保持简单。但是当我进入解密部分时,我必须使用公式:

c = m^e % n。

出于测试目的,我尝试使用m = "1010"(因为我从我的程序中将它作为字符串获取)、e = 55、n = 361来做到这一点。这应该给我 345 作为 c(在 Windows 计算器中测试)。我得到的结果是:

Math.pow(Integer.parseInt("1010"), 55) % 361 // 115.0

BigDecimal b = BigDecimal.valueOf(Math.pow(Integer.parseInt("1010"),55));

(b.remainder(BigDecimal.valueOf(361))).doubleValue() // 300.0

Math.pow(Integer.parseInt("1010"), 55) % 361 //  340
Run Code Online (Sandbox Code Playgroud)

请告诉我我错在哪里或如何解决这个问题。提前致谢。

java integer algebra bigdecimal modulus

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

它在 { token 之前给了我预期的标识符

问题是我不知道问题是什么。我试图查找它,在我看来一切似乎都正确,但不知何故并非如此。

#include <iostream>

using namespace std;

int main()
{
    int s,a;
    cin >>a;
    if (a=!0)and(a<=1000000)
        {s=a*(a+1)/2;
        cout <<s;}

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ integer if-statement operators

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

Python 代码与 if 的比较验证 False 当它应该是 True 时

我在下面有以下 Python 代码。我期待代码返回,True但是当我运行它时,它似乎总是返回False. 检查 361 是否为 361 时似乎失败,但我不知道为什么:

def comp(array1, array2):
    if array1 is None or array2 is None or len(array1) is 0 or len(array2) is 0 or len(array1) is not len(array2):
        return False

    aListSquared = [x * x for x in sorted(array1)]
    array2.sort()

    print(aListSquared)
    print(array2)

    for x in range(len(aListSquared)):
        print('{0}:{1}'.format(aListSquared[x], type(aListSquared[x])))
        print('{0}:{1}'.format(array2[x], type(array2[x])))

        if int(aListSquared[x]) is not int(array2[x]):
            return False

    return True


a1 = [121, 144, 19, 161, 19, 144, 19, 11]
a2 = [11 …
Run Code Online (Sandbox Code Playgroud)

python integer comparison-operators

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

如何在 Python3 的一行中获取 string 和 int 作为输入?

我已经看到了以下链接以获得我的答案,但仍然没有得到预期的答案。

如果我在一行中提供 Name 和 Number,Python 应该将第一个值作为字符串,第二个作为整数。

python string integer input python-3.x

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

从数组返回流为 int[] 而不是 Integer[]

我有这个数组:

Integer[] originalItems = itemsArray.stream()
            .distinct()
            .sorted()
            .toArray(Integer[]::new);
Run Code Online (Sandbox Code Playgroud)

我想返回它 asint[]而不是 as Integer[]。

我试图打电话,.toArray(int[]::new)但我收到此错误:

不存在类型变量 A 的实例,因此 int[] 符合 A[]

java arrays integer java-stream

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

如何检查 int 是否在列表中出现 3 次?

我有一个包含整数的列表,所有整数都从 0 到 2。现在我必须检查这些数字中的任何一个是否恰好出现 3 次。那怎么查呢?

例子:

{ 2, 1, 0, 0, 1, 0 } //this is true

{ 1, 1, 2, 0, 0 } //this is false

{ 0, 0, 0, 1, 1, 1, 2, 2, 2 } //this is true
Run Code Online (Sandbox Code Playgroud)

c# integer list

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

循环整数串给我完全不同的数字?

我是 C++ 的初学者,所以如果我在这里犯了一个愚蠢的错误,请原谅我。

我想在以下代码中遍历一串整数:

#include <string>

using namespace std;

int main() {
    string str = "12345";
    for (int i : str) {
        cout << i << endl;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我收到输出:

49
50
51
52
53
Run Code Online (Sandbox Code Playgroud)

我知道如果我使用 char 而不是 int 会得到正常的输出,但是为什么我会收到比应有的多 48 的整数输出?

c++ string integer loops

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

将数字元组转换为字符串

我有类似于以下内容的数据:

q = (0,0,0)
Run Code Online (Sandbox Code Playgroud)

我想将数字元组转换为字符串。互联网上很多人提供了一个看起来像这样的解决方案:

user = 45
permission = (43, 12, 65, 34, 67)
final = "{},'{}'".format(user, ','.join(str(p) for p in permission))
print(final)
Run Code Online (Sandbox Code Playgroud)

来源:尝试将数字元组转换为字符串。

不幸的是,我不断收到一条错误消息,内容为:TypeError: 'int' object is not callable. 所以,我尝试了其他类似的解决方案','.join(map(str, q))。徒劳无功。

我的申请有问题吗?请帮忙。预期输出:

q
"0" "," "0" "," "0"
Run Code Online (Sandbox Code Playgroud)

或以下字符串:

0,0,0
Run Code Online (Sandbox Code Playgroud)

python string integer tuples

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