问题标签 [uint32]

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 回答
132 浏览

c - C for 循环几乎正确

我正在研究一个家庭作业问题,涉及将递归解决方案与其迭代对应物进行比较。目前我的递归函数适用于给定的一组值,但是迭代版本似乎适用于除最后一个值之外的每个值,这对我来说似乎很奇怪。

迭代函数如下

其他相关信息是

当我运行递归函数时,我得到了我与其他同学确认的最终值的答案 424171147。我只是对为什么该算法适用于所有以前的值而不是最后一个值感到困惑。非常感谢任何和所有帮助。

附带说明:我知道迭代版本非常低效,这就是分配的重点。

这里要求的是递归函数

n 在声明时也被初始化为 1。

0 投票
2 回答
2954 浏览

string - 如何在 Swift 中将字符串转换为 UInt32

如何将上面的字符串转换为 UInt32,因为我需要将它存储在只接受 UInt32 的位图中

0 投票
1 回答
225 浏览

swift - Swift - UInt 行为

使用我的 64 位 Mac(Macbook Pro 2009),Xcode 游乐场中的这段代码表现得很奇怪:

设置var3-1应该会产生错误。但在声明行中,它变为等于-1

0 投票
2 回答
126 浏览

c# - 对超出“int”范围的大整数进行位操作

好的,让我们从一个 32 位整数开始:

现在,我想将最后 10 位设置为这个整数:

所以,我的方法是这样的:

哪里4294966272是前 22 位,或11111111111111111111110000000000.

但是当然这不被支持,因为4294966272它超出int0x7FFFFFFF. 此外,这不会是我唯一的操作。我还需要能够设置位 11 到 14。我的方法(有同样的问题)是:


因此,有了解释,这就是我正在做的替代上述内容的方法:


我不觉得我的替代方案是我能走的最好、最有效的方式。有没有更好的方法来做到这一点?

旁注:如果 C# 支持二进制文字'0b',这将更漂亮。

谢谢。

0 投票
3 回答
28848 浏览

ios - 无法将“Int”类型的值转换为预期的参数类型“UInt32”

我正在尝试在 Swift 中生成一个随机数:

但这会导致错误:

无法将“Int”类型的值转换为预期的参数类型“UInt32”

问题是什么?关于我可以做些什么来解决这个错误的任何想法?

0 投票
2 回答
317 浏览

go - 结构内 int 的奇怪行为

假设我们有这种结构(有史以来最简单的结构之一):

我们希望有一个该类型的变量并在 for 循环中原子地递增(可能在另一个 goroutine 中,但现在情况不同了)。我执行以下操作:

我们得到了我们所期望的,到目前为止一切都很好,但是如果我们为该类型声明一个函数,如下所示:

并在上面的示例(第 [1] 行)中调用此函数,该值不会增加,我们只会得到零。问题很明显——为什么?

这必须是一些基本的东西,但由于我是新手,所以我没有意识到这一点。

0 投票
2 回答
83 浏览

ios - 获取用户输入的范围时出现运行时错误

我正在尝试在 Swift 中创建一些代码,这些代码将从 UITextField 对象获取用户输入,从该输入创建一个从 1 到 X(用户输入的数字)的范围,然后从该范围内选择一个随机数。

我正在调用我的用户输入的文本,如下所示

并创建我的列表并以这种方式拨打电话。

回到我的视图控制器中,我在按钮的函数中调用它,就像这样。

这让我感到困惑,我的代码编译并运行,当我到达模拟器时,一切似乎都很好,我按下我的文本字段,我的数字键盘拉起,我可以输入我的号码,但是当我按下滚动按钮时我已经设置了,它崩溃了。它给了我一个错误,说“线程 1:EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)”和“致命错误:在 cmd 行中展开可选值时意外发现 nil”

在这条线上

0 投票
2 回答
906 浏览

ios - Swift:将 Int 转换为 UInt32,以及如何解包可选

我对 swift 很陌生,我只是想建立一些东西来测试水域。这与我之前的一个问题有关。我正在构建一些代码来从 UITextField 对象获取用户输入,并且基本上我试图弄清楚如何将 Int 转换为 UInt32,但我没有在 SO 上搜索或以其他方式真正有帮助。

这是我的代码//这是我调用用户输入的地方。

//这是我创建一个范围的函数,并在该范围之外调用一个随机数

编辑:转换的 UInt,在评论中使用答案,但在展开选项时遇到问题。我在强制展开选项时做错了吗?

0 投票
3 回答
130 浏览

swift - Easy SpriteKit 接触检测(太空射击游戏)工作不正常

我正在尝试制作一个简单的太空射击游戏。接触应该发生在鱼雷和外星人之间,或者航天飞机和外星人之间。问题是第二次接触(航天飞机与外星人)仅在第一种接触发生后(鱼雷与外星人)发生,而且它们并不总是准确的。这是在类之外创建的结构

穿梭:

鱼雷:

外星人:

最后,这是我的联系代码:

我不太确定问题出在哪里,而且我已经看到几个教程也这样做了。顺便说一句,我不知道这是否相关,但这不是 iOS 游戏,而是 OSX。先感谢您!

0 投票
1 回答
398 浏览

c# - 将 BitArray 转换为 UInt32 C#

我正在尝试转换

进入这个:

我怎样才能做到这一点?