integer-overflow

integer-overflow

文章 0 浏览 3

C++过早地长满

我在使用 C++ 时遇到了一个奇怪的问题,其中长数据类型早在应该溢出的时候就溢出了。我正在做的(到目前为止已经成功)是让整数表现得像浮点数,以便…

狂之美人 2024-08-22 21:51:26 4 0

C++ 中高数的模幂

所以我最近一直致力于米勒-拉宾素性测试的实现。我将其限制在所有 32 位数字的范围内,因为这是一个只是为了好玩的项目,我正在做这个项目来熟悉 C++…

破晓 2024-08-20 01:06:53 11 0

C中两个带符号的32位数字相减时如何检测溢出?

我有两个有符号整数,我想将它们相减。我需要知道它是否溢出了。 int one int two int result = two - one if (OVERFLOW) { printf("overflow") } els…

生来就爱笑 2024-08-09 01:17:30 6 0

为什么这个不会溢出?

给出这段代码: int x = 20000 int y = 20000 int z = 40000 // Why is it printing WTF? Isn't 40,000 &gt 32,767? if ((x + y) == z) Console.Write…

生活了然无味 2024-07-26 17:38:18 6 0

C++ 安全整数转换的模板

我正在尝试编写一个 C++ 模板函数,该函数将在不同整数类型、不同宽度以及可能的有符号/无符号不匹配之间的强制转换中引发整数溢出运行时异常。 出于…

那伤。 2024-07-24 18:42:54 8 0

为什么我的 .net Int64 的行为就像 Int32 一样?

我在 .net 程序中目睹了一种奇怪的行为: Console.WriteLine(Int64.MaxValue.ToString()) // displays 9223372036854775807, which is 2^63-1, as exp…

夜血缘 2024-07-19 20:19:20 13 0

溢流公司

我有一个疑问, 当两个16位值与最大值相加时,在16位机器上会出现溢出吗? 我将详细 unsigned short a unsigned short b unsigned long c c=(unsigned…

尐偏执 2024-07-18 09:08:37 6 0

分配给较大宽度整数时的 C 整数溢出行为

如果我在 C 中执行以下代码: #include &ltstdint.h&gt uint16_t a = 4000 uint16_t b = 8000 int32_t c = a - b printf("%d", c) 它会正确打印“-400…

陪我终i 2024-07-17 04:22:09 9 0

数组的大小是否受到int上限(2147483647)的限制?

我正在做一些 Project Euler 练习,并且遇到了一个场景,我有 想要大于 2,147,483,647(C# 中 int 的上限)的数组。 当然,这些是大型数组,但例如,…

慢慢从新开始 2024-07-14 09:13:56 7 0

Java 乘法运算行为

我编写了一个方法将给定的数字从天转换为毫秒: private long expireTimeInMilliseconds ... public void setExpireTimeInDays(int expireTimeInDays)…

小镇女孩 2024-07-12 10:20:59 5 0

如何处理任意大的整数

我正在研究一种编程语言,今天我得到了可以编译阶乘函数(递归)的点,但是由于整数的最大大小,我可以获得的最大阶乘(12)。 有哪些技术可以处理任…

紫竹語嫣☆ 2024-07-08 14:42:42 16 0

强制 PHP 整数溢出

我们有一些整数算术,由于历史原因,它们在 PHP 上的工作方式必须与在一些静态类型语言中的工作方式相同。 自从我们上次升级 PHP 以来,整数溢出的行…

阪姬 2024-07-08 10:33:30 9 0

如何检测无符号整数溢出?

我正在用 C++ 编写一个程序来查找 ab = c 的所有解,其中 a 、b 和 c 一起使用所有数字 0-9 一次。 该程序循环遍历 a 和 b 的值,并且每次对 a、b 运…

踏月而来 2024-07-07 23:10:33 7 0

为什么默认情况下语言不会引发整数溢出错误?

在多种现代编程语言(包括 C++、Java 和 C#)中,该语言允许整数溢出在运行时发生,不会引发任何类型的错误条件。 例如,考虑这个(人为的)C# 方法,…

泪之魂 2024-07-05 21:22:32 7 0

我可以使用无符号右移来防止 C# 中的整数溢出吗?

我希望为alreValue1 和largeValue2 的所有可能值(这些值至少为1)为alwaysPositive 分配一个正数。 以下语句会导致缓冲区溢出: int alwaysPositive …

浮光之海 2024-07-05 16:53:02 10 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文