问题标签 [shift]

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 投票
1 回答
833 浏览

objective-c - SInt32 和 <<

我有这段简单的代码:

我期望的输出是

相反,我得到

有人可以解释一下为什么吗?

0 投票
2 回答
364 浏览

mysql - 如何计算夜班和周日的额外工资

我在 MySQL 中做了一个表格,以 datetime 类型存储工作班次的开始和结束时间。我需要从它们中计算两件事(在 MySQL 中)。首先,某人在晚上 10 点到早上 6 点之间的某个班次中工作了多少分钟,以及某人在周日工作了多少分钟。星期天应该优先于那些晚上的时间,并且不应该将那些星期日的早晨计算两次。

先感谢您。

D.

我尝试了这个顺便说一句,但没有奏效:

0 投票
2 回答
2777 浏览

c++ - C++:移位寄存器、SNRZI 编码器/解码器

编辑:已解决,感谢 Dialecticus,正确的代码在第二个“框架”(?)中。

我必须编写一个程序来编码和解码来自/到文件的大比特流。编码为加扰不归零反转,用于串行视频数据传输。首先,我必须在一些简短而简单的比特流上尝试我的算法的功能,例如前导码 3FF 000 000(10 位字),在写入二进制时表示 10 个 1 和 20 个零。

这是加扰器图:http: //i.stack.imgur.com/ef3XP.gif

我写了一个测试控制台程序,就像在图纸上应该编码这个前导码然后解码答案以获得起始前导码比特流。这不起作用,即解码器不返回前导码。这是它(我希望它是可读的):

像 Dysaster 这样的代码建议:

控制台输出:

编码器

输入: 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输出: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1

解码器

输入: 0 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0

输出: 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 0

-------------------- 结束控制台输出

像 Dialecticus 这样的代码建议:

控制台输出:

编码器

输入: 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输出: 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1

解码器

输入:1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 输出:0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0

我不确定转移和写入输出的顺序,但无论哪种方式都不起作用。我真的很感谢你的帮助,谢谢!

编辑:新版本的代码和控制台输出。现在解扰器的输出看起来与加扰器的输入相似,但是它被旋转了,有 8 个而不是 10 个。如果我使输出向量更长,例如到 40 位,这并不重要。

0 投票
1 回答
147 浏览

java - 根据java中的固定时间换班代码?

请在我的代码中帮助我。我有一个正在运行的程序,我必须在其中显示通过标签工作的“轮班”,一天中的 24 小时将不得不分成 3 个轮班。主要问题是班次必须在指定时间后自动更改..

也就是说,Label 必须在 00:00:01 到 08:00:00 的时间显示 Shift=1,在 08:00:01 到 06:00:00 的时间显示 Shift=2,在 06:00 的时间显示 Shift=3: 01 至 00:00:00

并且这种转变必须自动发生......希望我对我的问题很清楚。

0 投票
1 回答
1756 浏览

assembly - 8086 汇编 Shift 减法和除法

嘿伙计们,这是我第一次发帖,所以对我好点!我必须编写一个程序来移动和减去最终将两个数字相除。我已经做了一个可以移位加法和乘法的程序......现在只需要除法。这就是我到目前为止所拥有的。你必须制作一个带有菜单的程序,它要求用户输入 2 个输入,然后它加、减、乘然后除。

0 投票
2 回答
292 浏览

excel - Excel 2003 中的 VBA 编程

我是视觉基础语言的新手,希望在编写一些代码方面得到一些帮助。所以我正在尝试编写一个程序,从电子表格中导入数据并将当前数据转移过来。所以我有一个包含 3 张纸的电子表格文件。我会先删除第三张和最后一张表中的数据,然后将第二张表中的数据剪切并复制到第三张表中,然后将第一张表复制到第二张表中。然后提示用户选择要导入到第一个工作表的数据文件。我该怎么做呢????谢谢

0 投票
2 回答
164 浏览

vb.net - 从文件中删除文本并 Shift

我正在使用 VB6 编写程序,我可以使用 System.IO.StreamWriter 和 System.IO.StreamReader 写入和读取文件。现在我正在尝试删除文件中的一个条目并将剩余条目向上移动以防止出现空行。例子:

a.txt 有

1 2 3

我想删除“2”,a.txt 现在应该有

1 3

我不希望它有

1 <--空格 3

这就是我现在的样子我想知道是否有人知道实现这一目标的方法?

0 投票
1 回答
85 浏览

iphone - 向下移动按钮

如何向下移动按钮位置?我有一个 UISwitch 打开时,它会显示一些东西,但这会覆盖我的一个按钮。如何向下移动按钮以使其不重叠?

0 投票
6 回答
2307 浏览

c++ - 就地移位

我只是想知道是否有办法将数字“原位”移位?我已经用谷歌搜索了,我找不到任何与我想做的事情有关的东西。假设我有数字 0b01001101,我想将它向右“原地”移动两次,将所有掉到开头的数字附加。所以它看起来像 0b01010011。c++ 中是否有任何函数可以让我像这样向左或向右移位?

0 投票
4 回答
297 浏览

javascript - 为什么 shift() 在我的 args 上从使用 apply() 的动态调用函数中无法正常工作?

我正在开发一个动态验证系统。出于某种原因,传递给 validateNumber 的 args 数组 mainfunc 上的 shift() 无法正常运行。这是警报框旁边的注释中带有输出的代码:

我很困惑为什么会这样。注意:我从这个 StackOverflow 答案中抄袭 mainfunc:Calling dynamic function with dynamic parameters in Javascript

编辑:哦,我的天哪。我是一个白痴。我什至在问题的标题中正确使用了 shift() !谢谢大家。