问题标签 [uint]

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

objective-c - Objective-c 解码 UInt8 无符号字符数组

我正在尝试解码以下对象,该变量被调用data并且类型为UInt8.

我正在使用此代码转换为NSString.

但我只是在输出中得到外国字符和翼丁。

我究竟做错了什么?

我只对由 . 分隔的前 3 个部分感兴趣'\xa7'

0 投票
1 回答
804 浏览

arrays - Swift Cast as Generic 与 UInt 一起崩溃

如果与它一起使用的数组是 UInt 类型,为什么以下 Array 扩展会崩溃,但如果数组是 Int 或 String 类型则可以工作?

产生的错误:

Playground 执行失败:错误:执行被中断,原因:EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)。进程一直停留在被中断的地方,使用“thread return -x”返回表达式求值前的状态。* 线程 #1:tid = 0x27a3c,0x00000001079d3f27 libswift_stdlib_core.dylib swift_dynamicCast + 1063, queue = 'com.apple.main-thread', stop reason = EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) * frame #0: 0x00000001079d3f27 libswift_stdlib_core.dylibswift_dynamicCast + 1063 帧 #1:0x00000001137bbbc8

0 投票
2 回答
1132 浏览

ios - 再次:不可转换为 UInt8

我喜欢 Swift,但它的数字类型转换怪癖开始让我发疯......为什么下面的代码会导致LogLevel is not convertible to UInt8 error(在 if 语句中)?

Int 类型的 LogLevel 毕竟应该等于 Int 类型的 LogLevel。

0 投票
2 回答
2748 浏览

swift - {(Int)} 与 UInt8 不同

+=目前使用的是 swift 的 beta 5 版本,运营商肯定有变化

这引发了'[(Int)]' is not identical to 'UInt8'我不太确定做了哪些更改,但是这很令人困惑。

0 投票
1 回答
2345 浏览

c - (float32) 4 字节 (uint8) 到 float64 (c++/C)

我有一个 uint8 向量(在 IEEE 32 浮点数中),大小为 4,我想转换为 float64,在 C++/C 中执行此操作的最佳方法是什么?

我正在做 float a=*(float *) my_pointer,但是我的编译器使用的是 float64,这会产生错误的转换。

谢谢

0 投票
3 回答
1523 浏览

string - 如何使用存储为字符串的 MFC 资源 ID

我正在开发一个 MFC 应用程序,其中我在 .rc 文件中定义了菜单。我需要在运行时删除一些在 xml 文件中定义的菜单项。

菜单 ID 以字符串形式存储在 xml 中,如下所示

从 xml 中检索菜单 ID 作为字符串,

RemoveMenu 函数需要 UINT(菜单 ID),

如何将xml中定义的菜单id字符串转换为uint菜单id

注意:这不是直接 cstring 到 uint 的转换,ID_FILE_NEW 是宏并且它具有 int 值。

0 投票
0 回答
867 浏览

pointers - uintptr_t 没有将值转换回指针

我正在使用 Cython 来包装一个 C++ 库,在其中我使用(uintptr_t)(void *) 强制转换将指针传递给 python 调用者并作为句柄返回。在一个这样的场景中 - 我将一个转换指针作为 Python 整数传递给另一个 Cython 函数。在声明指针的原始函数中,反向转换为(Class *)(void *)成功生成原始指针值 [在 C++ 中验证]。而在另一个使用句柄的 Cython 函数中,反向转换给出了一些其他指针值,导致崩溃 [在 C++ 中验证]。对象大小的变化是否会影响从uintptr_t(Class *)(void *)的反向转换?或者对这种演员表和反向演员表有任何其他要求。

0 投票
1 回答
50 浏览

actionscript-3 - 问一个 uint,得到一个 int

我知道匿名函数的使用必须通过简约来完成,但是:

将追踪:

任何想法为什么我的 var num 神奇地变成 int 而不是 uint 作为 typed ?

0 投票
1 回答
149 浏览

c# - 具有 Uint DataContractJsonSerializer 的实体框架

我有一个我称之为返回 JSON 的 api。我使用 DataContractJsonSerializer 将其反序列化为对象。

我的 JSON 可以具有高于 int.MaxValue 的 uint 值,因此我需要在我的类上有一个 uint 属性以避免异常。

我将此类用于带有代码优先(实体框架)的实体模型。

这里的问题是 EF6 不支持 uint 所以当我更新数据库时我什至没有在我的表中获取列。

现在的问题是,如果我想将 JSON 直接转换为我的模型实体,我该如何以最简单的方式解决这个问题。我可以使用序列化程序将 uint 值放入 int 中(只要它有效,我真的不在乎它是否变为负数)或者我可以以某种方式让 EF 接受我的 uint ..

我当然可以使用两个实体并在它们之间进行转换,但如果可能的话,我想避免这种情况?`

谢谢。

0 投票
3 回答
244 浏览

python - Python bitstring uint 被视为 long

我有以下内容:

我从比特流中读取 30 位:

这似乎正常工作,除非值变得更高。

上面的代码输出:

整个 if MMSI ==p: 因某种原因不相等而被跳过。我不明白为什么这个值远低于max.int:

我不明白为什么我会返回 Long 而不是 uint?如果返回的值是 244123456 它就像一个魅力。