integer相关内容

在javascript中使用按位或转换为整数

我们可以做以下转换: var a = "129.13"|0,//变为 129变量 b = 11.12|0;//变成 11变量 c = "112"|0;//变成 112 这似乎可行,但不确定这是否是标准的 JS 功能.有谁知道这是否可以安全地用于将字符串和小数转换为整数? 解决方案 是的,这是标准行为.位运算符仅对整数进行运算,因此它们将给出的任何数字转换为有符号的 32 位整数. ..
发布时间:2022-01-14 14:49:20 前端开发

在 C++ 中将字符串转换为整数

你好我知道有人问了很多次,但我没有找到具体问题的答案. 我只想转换只包含十进制数字的字符串: 例如 256 可以,但 256a 不行. 不检查字符串可以吗? 谢谢 解决方案 我能想到的使错误检查成为可选的最简单方法是: char *endptr;int x = strtol(str, &endptr, 0);int 错误 = (*endptr != '\0'); ..
发布时间:2022-01-14 14:48:49 C/C++开发

检查所有 __m128i 组件是否为 0 的最有效方法 [使用 <= SSE4.1 内在函数]

我正在使用 SSE 内在函数来确定一个矩形(由四个 int32 值定义)是否发生了变化: __m128i oldRect;//包含旧的左、上、右、下打包为 128 位__m128i 新矩形;//包含新的左、上、右、下打包为 128 位__m128i xor = _mm_xor_si128(oldRect, newRect); 此时,如果矩形没有更改,则生成的 xor 值将全为零.那么确定这一点 ..
发布时间:2022-01-14 14:48:37 C/C++开发

C中是否有任何可靠的大整数实现?

我正在做一个项目,我需要以绝对精度和尽可能快的速度处理大整数(如 3^361).C 是我熟悉的最快的语言,所以我正在尝试用该语言编写我的解决方案. 问题在于,除了 Python 的源代码之外,我还没有找到任何数据类型的良好实现来表示 C 中的无限整数.我需要时间来检查代码并确定我需要什么. 我宁愿使用其他人测试过的具有全套功能的代码(加法、减法、乘法、除法、调制、求幂、等式检查……甚至 ..
发布时间:2022-01-14 14:47:40 其他开发

为什么 -2147483648 和 (int)-2147483648 不同

当我在Windows7 x64下运行以下代码,使用MinGW的GCC编译时,结果似乎下溢: cout 但是当我将它分配给一个整数变量时,或者只是将它转换为 int 类型: cout 那么,我之前的代码版本有什么问题?不是int类型吗?或者整数的下限到底是多少?非常感谢. 解决方案 2147483648 在您的系统上不适合 int 或 long,因此它被视为 unsigned lon ..
发布时间:2022-01-14 14:47:26 C/C++开发

在 Pandas DataFrame 中转换列值的最有效方法

我有一个 pd.DataFrame,看起来像: 我想对值创建一个截止值以将它们推入二进制数字,在这种情况下我的截止值是 0.85.我希望生成的数据框看起来像: 我为此编写的脚本很容易理解,但对于大型数据集,它效率低下.我确信 Pandas 有一些方法可以处理这些类型的转换. 有人知道使用阈值将浮点数列转换为整数列的有效方法吗? 我做这种事情的方式极其天真: DF_test ..
发布时间:2022-01-14 14:46:32 Python

不使用 64 位数据类型的 32 位有符号整数乘法

我想在不使用 64 位数据类型的情况下进行 32 位有符号整数乘法.我的输入采用 Q1.31(两者)格式. input1 = A32 (Ah Al) - A32 的上半部分、下半部分input2 = B32 (Bh Bl) - B32 的高、低半部分 结果应该是 Q1.31 格式,留下溢出的情况. 我需要 C 代码.请同时提供格式说明. 解决方案 有符号 Q1.31 格式是一种完 ..
发布时间:2022-01-14 14:46:14 其他开发

C 和 C++ 标准对位级整数表示和操作有什么看法?

我知道 C 和 C++ 标准没有规定数字的特定表示(可能是二进制补码、符号和大小等).但是我不太了解这些标准(并且无法找到是否有规定),无法知道在使用位时是否有任何特定的限制/保证/保留表示.特别是: 如果一个整数类型的所有位都为零,那么整个整数是否代表零? 如果整数类型中的任何一位为1,那么整数作为一个整体是否代表非零?(如果这是“是",那么符号和大小等一些表示将受到额外限制) 是否有 ..
发布时间:2022-01-14 14:45:54 C/C++开发

创建匹配数字范围的正则表达式的函数

我正在使用 Amazon Mechanical Turk API,它只允许我使用正则表达式来过滤数据字段. 我想向函数输入一个整数范围,例如 256-311 或 45-1233,并返回一个仅匹配该范围的正则表达式. 匹配 256-321 的正则表达式将是: \b((25[6-9])|(2[6-9][0-9])|(3[0-1][0-9])|(32[0-1]))\b 这部分相当简单,但 ..
发布时间:2022-01-14 14:45:13 PHP

PHP 中整数 (intcmp) 的 strcmp 等效项

所以我们在 PHP 中得到了这个函数 strcmp(string $1,string $2)//返回 -1,0 或 1; 然而,我们没有 intcmp();所以我创建了一个: 函数 intcmp($a,$b) {如果((int)$a ==(int)$b)返回0;如果((int)$a>(int)$b)返回1;if((int)$a ..
发布时间:2022-01-14 14:43:51 PHP

如何将整数转换为整数?

我正在开发一个 Web 应用程序,在该应用程序中,数据将在客户端和客户端之间传输.服务器端. 我已经知道 JavaScript int != Java int.因为,Java int 不能为空,对.现在这是我面临的问题. 我将我的 Java int 变量更改为 Integer. public void aouEmployee(Employee employee) throws SQL ..
发布时间:2022-01-14 14:42:25 Java开发

c++ 整数->std::string 转换.简单的功能?

问题:我有一个整数;这个整数需要转换为 stl::string 类型. 过去,我使用 stringstream 进行转换,这有点麻烦.我知道 C 方法是执行 sprintf,但我更愿意执行类型安全的 C++ 方法. 有没有更好的方法来做到这一点? 这是我过去使用的字符串流方法: std::string intToString(int i){std::stringstream s ..
发布时间:2022-01-14 14:41:55 C/C++开发

设计函数 f(f(n)) == -n

我上次面试时遇到的一个问题: 设计一个函数f,这样: f(f(n)) == -n 其中 n 是一个 32 位 有符号整数;你不能使用复数算术. 如果您无法为整个数字范围设计这样的函数,请尽可能设计最大范围. 有什么想法吗? 解决方案 怎么样: f(n) = 符号(n) - (-1)n * n 在 Python 中: def f(n):如果 n == 0:返回 0 ..
发布时间:2022-01-14 14:41:17 其他开发

Int 转换不起作用

我正在为我的游戏创建一个高分功能,但我无法让它发挥作用 这是我的方法: def game_over(self):# 游戏结束画面键 = pygame.key.get_pressed()self.gameover = pygame.image.load('resources/screen/game_over.png')screen.blit(self.gameover,(0,0))high_ ..
发布时间:2022-01-14 14:41:09 Python

使用整数作为输入的错误处理

我已经设置了这个程序来检查满分 100 分的测试.如果用户输入小于 60,则应该说失败,如果超过 59,则通过. mark = int(input("请输入满分100分"))如果标记 如果用户不输入整数,我如何让程序不出错. 请帮忙,有 14 岁的孩子能理解的快速解决方案吗? 解决方案 将输入保存在变量中,并分别转换为整数: 导入系统i = input("请输入满分100分" ..
发布时间:2022-01-14 14:40:39 Python

如何在给定范围内创建一个随机打乱数字的 int 数组

基本上,假设我有一个可以容纳 10 个数字的 int 数组.这意味着我可以在每个索引中存储 0-9(每个数字只能存储一次). 如果我运行下面的代码: int[] num = new int[10];for(int i=0;i 我的数组看起来像这样: [0],[1],.....,[8],[9] 但是如何在每次运行代码时随机分配数字?例如,我希望数组看起来像: [8],[1],[0]. ..
发布时间:2022-01-14 14:40:31 Java开发

为什么我可以声明的最大二维数组大小是 248x248?

我有一个程序问题,我想在 C 中声明一个 256x256 数组.不幸的是,每次我尝试声明一个该大小(整数)的数组并运行我的程序时,它都会意外终止.有什么建议?我没有尝试过内存分配,因为我似乎无法理解它如何与多维数组一起工作(尽管我是 C 新手,但请随时指导我完成它).另一个需要注意的有趣的事情是,我可以毫无问题地在 C 中声明一个 248x248 数组,但不会更大. dims = 256;int ..
发布时间:2022-01-14 14:39:41 其他开发

java的行为不一致==

考虑这段代码: 类测试{公共静态无效主要(字符串[]参数){测试 inst_test = new test();诠释 i1 = 2000;int i2 = 2000;诠释 i3 = 2;诠释 i4 = 2;整数 Ithree = 新整数(2);//1整数 Ifour = new Integer(2);//2System.out.println( Ithree == Ifour );inst_te ..
发布时间:2022-01-14 14:39:32 Java开发