integer相关内容

SIMD 对 64 位 * 64 位到 128 位的无符号乘法进行签名

我创建了一个使用 SIMD 执行 64 位 * 64 位到 128 位的函数.目前我已经使用 SSE2(实际上是 SSE4.1)实现了它.这意味着它同时做两个 64b*64b 到 128b 的产品.同样的想法可以扩展到 AVX2 或 AVX512,同时提供四个或八个 64b*64 到 128b 产品.我的算法基于 http://www.hackersdelight.org/hdcodetxt/mu ..
发布时间:2022-01-14 14:06:30 其他开发

如何从 Python 中的字符串中获取整数值?

假设我有一个字符串 string1 = "498results 应该得到" 现在我只需要从像 498 这样的字符串中获取整数值.在这里我不想使用 list slicing 因为整数值可能会像这些示例一样增加: string2 = "49867results 应该得到"string3 = "497543 结果应该得到" 所以我只想以完全相同的顺序从字符串中获取整数值.我的意思是像 498,4 ..
发布时间:2022-01-14 14:05:57 Python

在 Java 中声明一个 unsigned int

有没有办法在 Java 中声明一个 unsigned int? 或者问题也可以这样表述:无符号的 Java 等价物是什么? 只是为了告诉你我正在查看 Java 的 String.hashcode() 实现的上下文.如果整数是 32 unsigned int,我想测试碰撞的可能性. 解决方案 Java 没有 无符号整数. 您可以定义一个 long 如果您需要存储大值,而不是 ..
发布时间:2022-01-14 14:05:35 Java开发

为什么(0-6)是-6 = False?

可能重复: Python“是"运算符对整数的行为异常 今天我尝试调试我的项目,经过几个小时的分析,我得到了这个: >>>(0-6) 是 -6错误的 但是, >>>(0-5) 是 -5真的 你能解释一下,为什么?也许这是某种错误或非常奇怪的行为. >linux2 上的 Python 2.7.3(默认,2012 年 4 月 24 日,00:00:54)[GCC 4.7.0 20120 ..
发布时间:2022-01-14 14:05:12 Python

JavaScript 是否支持 64 位整数?

我有以下代码: var str = "0x4000000000000000";//4611686018427387904十进制var val = parseInt(str);警报(val); 我得到这个值:“4611686018427388000",即0x4000000000000060 我想知道 JavaScript 是否错误地处理了 64 位整数,还是我做错了什么? 解决方案 ..
发布时间:2022-01-14 14:04:17 前端开发

有符号整数与无符号整数

我是否正确地说有符号整数和无符号整数之间的区别是: 无符号可以容纳更大的正值,而没有负值. 无符号使用前导位作为值的一部分,而有符号版本使用最左边的位来识别数字是正数还是负数. 有符号整数可以同时包含正数和负数. 还有其他区别吗? 解决方案 无符号可以容纳更大的正值,没有负值. 是的. 无符号使用前导位作为值的一部分,而有符号版本使用最左边的位来识别数字是正 ..
发布时间:2022-01-14 14:03:42 其他开发

为什么Java除以0.0时不抛出异常?

我有代码来计算两个数字之间的百分比差异 - (oldNum - newNum)/oldNum * 100; - 其中两个数字都是 doubles.我希望在 oldNum 为 0 的情况下必须添加某种检查/异常处理.但是,当我对 oldNum 和 newNum 的值都为 0.0 进行测试运行时,执行继续进行,就好像什么都没发生并且没有引发错误一样.使用 ints 运行此代码肯定会导致算术除零异常.为 ..
发布时间:2022-01-14 14:03:36 Java开发

如何检查整数是偶数还是奇数?

如何在 C 中检查给定数字是偶数还是奇数? 解决方案 使用模(%)运算符判断除以2时是否有余数: if (x % 2) {/* x 是奇数 */} 一些人批评了我上面的回答,指出使用 x &1 是“更快"或“更高效".我不相信是这样的. 出于好奇,我创建了两个简单的测试用例程序: /* modulo.c */#include 诠释主要(无效){诠释 x;对于 ..
发布时间:2022-01-14 14:02:35 其他开发

如何在 C# 中将 IPv4 地址转换为整数?

我正在寻找将标准 IPv4 地址转换为整数的函数.可用于执行相反操作的功能的奖励积分. 解决方案应该在 C# 中. 解决方案 32 位无符号整数是 IPv4 地址.同时,IPAddress.Address 属性虽然已弃用,但它是一个 Int64,它返回 IPv4 地址的无符号 32 位值(问题是,它是按网络字节顺序排列的,因此您需要交换它周围). 例如,我的本地 google. ..
发布时间:2022-01-14 14:02:13 C#/.NET

在两个大整数相乘期间捕获和计算溢出

我正在寻找一种有效(可选标准、优雅且易于实现)的解决方案来乘以相对较大的数字,并将结果存储到一个或多个整数中: 假设我有两个这样声明的 64 位整数: uint64_t a = xxx, b = yyy; 当我执行 a * b 时,如何检测操作是否导致溢出并在这种情况下将进位存储在某处? 请注意,我不想使用任何大型库,因为我对存储数字的方式有限制. 解决方案 1.检测溢出: ..

value & 是什么意思?0xff 在 Java 中做什么?

我有以下 Java 代码: 字节值 = 0xfe;//对应于 -2(有符号)和 254(无符号)int 结果 = 价值 &0xff; 打印时的结果是 254,但我不知道这段代码是如何工作的.如果 & 运算符只是按位操作,那么为什么它不会产生一个字节而是一个整数呢? 解决方案 它将 result 设置为将 value 的 8 位放入result 的最低 8 位. 之所以需要这样的东 ..
发布时间:2022-01-14 14:01:36 Java开发

如何查找整数中的数字长度?

在 Python 中,如何求整数的位数? 解决方案 如果你想要一个整数的长度为整数的位数,你总是可以将它转换为字符串,如 str(133) 并找到它的长度,如 len(str(123)). ..
发布时间:2022-01-14 14:00:38 Python

有没有办法在编译时计算整数类型的宽度?

以char/bytes 为单位的整数类型(或任何类型)的大小很容易计算为sizeof(type).一个常见的习惯用法是乘以 CHAR_BIT 以找到该类型占用的位数,但在使用填充位的实现中,这将不等于值中的 width位.更糟糕的是,代码如下: x>>CHAR_BIT*sizeof(type)-1 如果 CHAR_BIT*sizeof(type) 大于 type 的实际宽度,则实际上可能有未定 ..
发布时间:2022-01-14 14:00:23 其他开发

将整数转换为书面数字

有没有一种有效的方法将整数转换成书面数字,例如: string Written = IntegerToWritten(21); 将返回“二十一". 有没有不涉及大量查找表的方法? 解决方案 这应该很好用: 公共静态类 HumanFriendlyInteger{静态字符串 [] 个 = 新字符串 [] { ""、"一"、"二"、"三"、"四"、"五"、"六"、"七"、"八"、"九 ..
发布时间:2022-01-14 13:59:28 C#/.NET

检查输入是否是C中的整数类型

问题是我不能使用 atoi 或任何其他类似的函数(我很确定我们应该依赖数学运算). 整数;scanf("%d",&num);if(/* num 不是整数 */) {printf("输入整数");返回;} 我试过了: (num*2)/2 == num数字%1==0if(scanf("%d",&num)!=1) 但这些都不起作用. 有什么想法吗? 解决方案 num 将始终包含一 ..
发布时间:2022-01-14 13:59:10 其他开发

Parse 诉 TryParse

Parse() 和 TryParse() 有什么区别? int number = int.Parse(textBoxNumber.Text);//Try-Parse 方法int.TryParse(textBoxNumber.Text, out number); 是否有某种形式的错误检查,例如 Try-Catch 块? 解决方案 Parse 如果无法解析值会抛出异常,而 TryParse ..
发布时间:2022-01-14 13:59:03 C#/.NET

如何在 PHP 中有一个 64 位整数?

如何在 PHP 中获得 64 位整数? 似乎不是配置文件,而是编译时选项,它取决于平台. 解决方案 原生 64 位整数需要 64 位硬件和 64 位版本的 PHP. 在 32 位硬件上: $ php -r 'echo PHP_INT_MAX;'2147483647 在 64 位硬件上: $ php -r 'echo PHP_INT_MAX;'922337203685477 ..
发布时间:2022-01-14 13:58:44 PHP

替代 itoa() 将整数转换为字符串 C++?

我想知道是否有 itoa() 的替代方法可以将整数转换为字符串,因为当我在 Visual Studio 中运行它时会收到警告,并且当我尝试在Linux,我得到一个编译错误. 解决方案 在 C++11 中你可以使用 std::to_string: #include std::string s = std::to_string(5); 如果您使用的是 C++11 之前的版本 ..
发布时间:2022-01-14 13:57:35 C/C++开发