negative-number相关内容

负数的模运算

在一个 C 程序中,我尝试了以下操作(只是为了检查行为) x = 5 % (-3);y = (-5) % (3);z = (-5) % (-3);printf("%d ,%d ,%d", x, y, z); 它在 gcc 中给了我 (2, -2 , -2) 的输出.我每次都期待一个积极的结果.模数可以是负数吗?任何人都可以解释这种行为吗? 解决方案 C99 要求 a/b 可表示时: ..
发布时间:2022-01-31 09:50:02 其他开发

为什么最负的 int 值会导致模棱两可的函数重载错误?

我正在学习 C++ 中的函数重载并遇到了这个问题: 无效显示(int a){cout 据我了解,在 int 范围内给出的任何值(在我的情况下 int 是 4 字节)都将调用 display(int) 并且超出此范围的任何值都将是模棱两可的(因为编译器无法决定调用哪个函数).它适用于完整范围的 int 值,但其最小值即 -2147483648 编译失败并出现错误 调用重载的display ..
发布时间:2022-01-14 14:23:58 C/C++开发

为什么更喜欢二进制补码而不是有符号数的符号和大小?

我只是想知道为什么为了用二进制表示-1,使用二进制补码:翻转位并加1? -1 由 11111111(二进制补码)表示,而不是(对我来说更直观)10000001,它是二进制 1,第一位为负标志. 免责声明:我的工作不依赖二进制算术! 解决方案 这样做是为了加法不需要任何特殊的逻辑来处理负数.查看维基百科上的文章. 假设您有两个数字,2 和 -1.在您表示数字的“直观"方式中 ..

Java求和2个负数

我正在尝试将 java 中的函数转换为 pl/pgsql,我发现的一个问题是当我尝试将 2 个负数相加并得到一个正数时,更具体地说: public void sum(){int n1 = -1808642602;int n2 = -904321301;System.out.println(n1 + n2);//结果为 1582003393} 在 pl/pgsql 中,我得到一个整数超出范围错误 ..
发布时间:2022-01-09 16:21:44 Java开发

使用 python matplotlib 计算正负值的堆积条形图

我正在尝试使用 python Matplotlib 绘制堆积条形图,并且我有想要绘制的正值和负值.我看过其他帖子,讨论如何用正值和负值绘制堆积条形图,但没有人使用 Matplotlib 完成它,所以我找不到我的解决方案.带有负 JSON 数据的堆积条形图d3.js 带有正负值的堆积条形图带有负值的Highcharts垂直堆积条形图,是可能吗? 我使用此代码在 python 中使用 matpl ..
发布时间:2021-12-25 17:01:31 Python

为什么有符号数字更喜欢二进制补码而不是符号和大小?

我只是想知道为什么为了用二进制表示 -1,使用二进制补码:翻转位并加 1? -1 由 11111111(二进制补码)而不是(对我来说更直观)10000001 表示,后者是二进制 1,第一位为负标志. 免责声明:我的工作不依赖二进制算术! 解决方案 这样做是为了加法不需要任何特殊的逻辑来处理负数.查看维基百科上的文章. 假设您有两个数字,2 和 -1.以您表示数字的“直观" ..

是否有 C 的任何非二进制补码实现?

众所周知,ISOC 标准(以及 C++,我认为,虽然我对 C 方面更感兴趣)允许有符号数的三种底层表示: 补码; ones 的补码;和 符号/大小. 维基百科的条目指出,符号/幅度用于 60 年代的 IBM 7090,而 PDP-1、CDC 160A 和 UNIVAC 1100 使用的是符号/幅度,所有这些都可以追溯到 60 年代. 是否有任何其他具有这些替代表示的 C(或底 ..
发布时间:2021-12-02 08:23:29 其他开发

负数模运算

在 C 程序中,我尝试了以下操作(只是为了检查行为) x = 5 % (-3);y = (-5) % (3);z = (-5) % (-3);printf("%d,%d,%d", x, y, z); 它给了我在 gcc 中作为 (2, -2 , -2) 的输出.我每次都期待一个积极的结果.模数可以为负吗?有人可以解释这种行为吗? 解决方案 C99 要求当 a/b 是可表示的: ..
发布时间:2021-12-02 00:01:14 其他开发

使 Java 的模数表现得像负数一样的最佳方法?

在java中当你这样做 a % b 如果 a 是负数,它将返回一个负结果,而不是像它应该的那样环绕到 b.解决此问题的最佳方法是什么?我唯一能想到的就是 a 解决方案 它的行为应该是 a % b = a - a/b * b;即它是余数. 你可以做 (a % b + b) % b 这个表达式的作用是(a % b)的结果必然低于b,无论a是正数还是负数.添加 b 处理 a 的负 ..
发布时间:2021-11-25 21:13:42 Java开发

java如何用负数进行模数计算?

我做模数错了吗?因为在 Java 中 -13 % 64 计算为 -13 但我想得到 51. 解决方案 负数模数的两种定义都在使用 - 有些语言使用一种定义,另一些使用另一种. 如果你想得到负输入的负数,那么你可以使用这个: int r = x % n;如果 (r > 0 && x ..
发布时间:2021-11-25 16:35:26 Java开发

当我们执行 mov eax , -4 时会发生什么?

我知道 -4 被复制到 EAX 寄存器中. 我的疑惑: -4 在复制到 EAX 之前会被转换成二进制补码吗? 如果转换成二进制补码,谁来做? 是否有特殊的操作码来表示负数? 我们可以在 EAX 寄存器中存储的最大负数是多少? 有符号算术有什么特殊的操作码或指令吗? 当我们在 CPU 中将负数和正数相乘时会发生什么? 解决方案 二进制补码的转换是由汇 ..
发布时间:2021-09-29 19:33:51 其他开发

Verilog 如何处理负数?

例如,假设我有一个 reg [7:0] myReg我给它赋值 -8'D69 我知道 Verilog 将它存储为 2 的补码,所以它应该存储为 10111011 我现在的问题是是否要对其执行操作,例如 myReg/2 它会评估为 -34 吗?还是需要将 10111011 变成 187 然后进行除法,返回 93? 解决方案 你需要记住 -8d69 只是一个位模式.reg 是一种 ..
发布时间:2021-09-17 19:25:58 其他开发

你如何检查输入是否为VB中的负数

我正在尝试进行一些验证,检查文本框中的值是否为整数,然后检查该值是否为负.它正确检查该值是否为整数,但我无法检查该值是否为负数. 注意:输入的值是参加的比赛次数,因此 comps = 比赛等... Dim comps As Integer将值调暗为双倍如果 Integer.TryParse(txtCompsEntered.Text, integer) 那么值 = txtCompsEnter ..
发布时间:2021-09-16 19:59:40 其他开发

有没有更优雅的方法来防止 Ruby 中的负数?

鉴于我想做以下计算: total = 小计 - 折扣 因为discount可能大于subtotal,所以有如下代码: 类计算器def 初始化(小计:小计,折扣:折扣)@小计=小计@discount = 折扣结尾定义总数[小计 - 折扣,0].max结尾私人的定义小计@小计结尾折扣@折扣结尾结尾 当看到 [subtotal - discount, 0].max 部分或任何类似的代码时,我经常 ..
发布时间:2021-07-11 19:54:36 其他开发

Rails range_field 从 0 到 -100

我有一个范围字段,当向右滑动时,需要使输出“更负"达到 -100. 这是我当前的代码: 0..-100, :step =>'.1'%> 显然,使用 :in => -100..0 工作正常,但是当我将其切换到 0..-100 时,向右滑动会上升到 100,这显然是错误的.我需要用户能够向右滑动以获得更多的负数.有谁知道如何做到这一点? 如果这是不可能的,有没有办法设置 :in => ..
发布时间:2021-07-02 20:13:10 其他开发

带有负数的 Python 排序列表

为了通过实践学习python,我正在尝试使用python实现和测试快速排序算法. 实现本身并不难,但是排序的结果有点令人费解: 当我对列表进行排序时 ['35', '-1', '-2', '-7', '-8', '-3', '-4', '20', '-6', '53'] 结果给了我 ['-1', '-2', '-3', '-4', '-6', '-7', '-8', ..
发布时间:2021-06-26 19:52:50 Python

了解列表切片中的负面步骤

我试图理解以下行为,欢迎您提供任何参考(尤其是官方文档)或评论. 让我们考虑一个列表: >>>x = [1,2,3,4,5,6] 这按预期工作 >>>x [-1:-4:-1][6、5、4] 但我很惊讶以下内容为空: >>>x [0:-4:-1][] 因此,我很惊讶以下内容不为空 >>>x [0:-len(x)-1:-1]>[1] 特别是 >>>x[0:-len(x) ..
发布时间:2021-05-30 18:50:44 Python

为什么条件语句中的负数为真?

在这里,我对带有负数的条件语句感到困惑,如果在条件中仅给出负数,如(-1)则为true,但如果(-1> 0)则为false,请解释任何一个预先感谢 if(-1)//这是正确的原因和方式?if(-1> 0)//这是错误的原因和方式 现在下面的代码有什么影响,请帮助理解 #include#include主要的(){char a [] ="he";c ..
发布时间:2021-05-15 19:41:45 其他开发

Python计算器除以零/负数.诠释崩溃程序

好的,我正在为一个项目执行此操作,每当我尝试将其除以零或平方根时,程序就会关闭负数.我试图找到可以插入代码的内容,使其显示一条消息,然后再次提示输入该值,但是我尝试插入的所有内容都会导致该程序在启动时立即关闭. 这里是没有插入任何东西来修复崩溃的计算器. 导入数学def convertString(str):尝试:returnValue = int(str)除了ValueError:retur ..
发布时间:2021-04-21 18:56:34 Python