问题标签 [negate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1108 浏览

c - unsigned char 在按位求反运算中有什么用?

输出:

245

如果我使用相同的程序int而不是unsigned charo/p 更改为 -11

0 投票
0 回答
24 浏览

python - 如何使用平衡三进制数的否定函数?

我一直在尝试通过python中的否定函数转换平衡的三进制数

我可以让“-”转换为“+”,但“+”不会转换为“-”。'0' 似乎通过就好了。

0 投票
0 回答
20 浏览

tree - 改变树值的方案

我收到一棵树,并假设输出相同的树,其值为否定:1 变为 -1,-2 变为 2,#t 变为 #f,反之亦然。

这棵树是灵活的——每个都可以有多个儿子,一个或一个都没有。我不允许添加用户定义的帮助程序。但是,我可以使用内置(原始)程序:length、equal?、append、foldl、map、boolean?、not、take、last。

到目前为止,我所拥有的是:

0 投票
2 回答
7655 浏览

swift - 快速将正值转换为负值

我想将正值转换为负值,例如:

把它转成-10,我现在的想法就是把它用于多个-1

我不确定这是否正确,有什么想法吗?

0 投票
1 回答
86 浏览

java - 为什么〜1在Java中返回-2而不是0?

我试图否定(又名反转)给定 int 的所有位。

假设给定数字的(给定数字是 5)二进制表示是 101,它的否定(我的输出)应该是 010。

我对从最低有效位到最高有效位的每一位都使用 ~ 来否定它。

我的输出结果是 -2-1-2

这是为什么?我究竟做错了什么?

0 投票
1 回答
71 浏览

swift - 如何从另一个正则表达式中取反或减去一个正则表达式导致只有一行正则表达式

我正在尝试做一个正则表达式字符串来快速找到所有强制展开的情况。这将在整个代码库中搜索所有带有感叹号的单词。但是,我已经拥有的正则表达式包含了我试图排除的变量的隐式声明。

这是我已经拥有的正则表达式。

它工作正常。它搜索“variableName!”、“(variableName)!”、“hello.hello!”。排除强制铸造也有效。它避免了诸如“hello as!UIView”之类的情况,但我也试图排除其他情况,例如“var hello:UIView!” 其中有一个感叹号。这就是我遇到的问题。我尝试了负前瞻和负后瞻,但没有解决这种情况。

这是我正在处理的示例正则表达式

这就是结果

0 投票
1 回答
1862 浏览

pyspark - 用于否定列的 Pyspark 函数

是否有一个内置函数可以添加一个新列,它是原始列的否定?

Spark SQL 有这个功能negative()。Pyspark 似乎没有继承这个功能。

0 投票
2 回答
4328 浏览

r - 在 R 中使用 dplyr 选择不以字符串开头的列

我想从我的小标题中选择以字母 R 结尾并且不以字符串(“hc”)开头的列。例如,如果我有一个如下所示的数据框:

为了做我想做的事,我尝试了很多选择,但我很惊讶这个不起作用:

当我尝试它时,我收到此错误:

错误:!starts_with("hc")必须计算为列位置或名称,而不是逻辑向量

我也尝试过使用 negate() 并得到相同的错误。

错误:negate(starts_with("hc"))必须计算列位置或名称,而不是函数

我想将答案保留在 dplyr select 函数中,因为一旦我选择了变量,我最终将通过使用 mutate_at 来反转它们,所以最好有一个整洁的解决方案。

谢谢!

0 投票
1 回答
71 浏览

assembly - msp430 中的汇编否定

我在 msp430 的汇编中有以下版本的否定某些整数值(在 R12 中):

这是根据手册,我认为这会起作用吗?

但这会奏效吗?为什么不呢?:

对此仍然很陌生,感谢您的帮助!

0 投票
1 回答
92 浏览

regex - 正则表达式不包含“--”

我想用字母数字值验证字符串,但如果字符串在字符串中--的任何位置包含(双破折号),它应该是无效的。

有效的:

  • apple123
  • -apple-123
  • app-le123
  • a-p-p-l-e-1-2-3

无效的:

  • --apple123
  • app--le123

https://stackoverflow.com/a/1240365/1920590

上面的旧帖子有否定的答案^(?!.*bar).*$,但它不适用于相同的字符重复,如--.

任何人都可以帮助我弄清楚修改^(?!.*bar).*$以标识--为字符串。