问题标签 [unsigned-integer]
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.
c - 为什么 C 隐式转换会像它们那样运行?
当整数超出类型的范围时,最大值 + 1 被加/减(取决于数字所在范围的哪一部分)。例如,
num 的值为 1(减去 65536)。我的问题是:为什么会这样?我的直觉告诉我它与进位标志和溢出标志有关,因为最大值始终是 1111....
提前致谢!
c - 无法理解 C 中的 unsigned int 类型
我开始用 C 语言编程,但在理解我得到的一些结果时遇到了问题。我将代码粘贴在这里:
终端返回 4.294.967.295,我不明白为什么。我知道这个值是 a 的最大值unsigned int
,但实际上我期待编译器发出一些警告,说我必须使用int
类型而不是 an,unsigned int
因为结果是否定的。无论如何,有人可以帮助我吗?
cocos2d-iphone - Cocos2d unsigned int 随处可见
我不确定我做了什么 - 我正在愉快地编码。我认为这可能与将 Xcode 更新到 4.1.1 有关,但是突然之间,当我构建和运行我的项目时,以下编译器警告出现在大约 20 个不同的 cocos2d 模块中。
'格式指定无符号整数,但参数有['CCTimer'](或它所在的任何模块)
cocos2d 模块中有问题的行是:
是导致问题的'%08X'..
由于这个错误,我无法在我的 iphone 上编译,尽管它在模拟器中运行良好。我将我的手机操作系统更新到最新版本,但它没有帮助..
其他人有这个吗?
c++ - 断言 unsigned int a 确实是肯定的不起作用?
我想将两个数字相乘,并且我知道我的数字总是正数,那么:
现在,我用 assert 告诉自己“给定的数字总是正数”。
但是当我运行时:
即使我使用的是负数,代码也不会失败。为什么 ?
iphone - +[NSNumber numberWithUnsignedInteger:] 字面量?
我知道我可以这样做@3
,[NSNumber numberWithInt:3]
但字面意思是[NSNumber numberWithUnsignedInteger:3]
什么?
c - 如何在c中比较两个无符号整数(uint8_t)
我的程序中有两个 uint8_t 指针,我想比较它们的值。我没有处理无符号整数的好主意。这是我的代码
这是我得到的输出
如果我更改了 private_key(没有更改公钥),那么它看起来像这样
这意味着 dM 没有改变。但我不确定这一点。如果我使用 %u 而不是 %p 它会给我完全不同的答案(它说如果我们使用 %u 它会转换为十进制)。请给我一些建议,并告诉我这有什么问题。
提前致谢
c - 从 uint8 中提取数据到 double
我有一个 C 函数接收uint8
带有另一个参数的指针,该参数是它的大小(字节数)。
我想double
从这个缓冲区中提取数据。这是我的代码:
问题是我没有收到我在外部硬件中发送的内容。我想我的演员阵容是错误的。我尝试了其他方法,但没有任何好的结果。我仍然无法收到我发送的内容。
marshalling - 将 DataType 从 C(非托管)映射到 C#(托管)
我需要从 C DLL 获取数据到 C# 应用程序。这是错误:
无法编组类型为“KnittingWago.Common.WAGO_DATA_TO_USER_T”的字段“计数器”:托管/非托管类型组合无效(数组字段必须与 ByValArray 或 SafeArray 配对)。
这是DLL .h
这是 C# 结构声明:
如何声明 C# 结构以获取正确的数据而不会出错?
谢谢
编辑 :
我已将 Struct 重写为:
不再有错误,但值与预期不符。
应该像:
真的是:
arrays - 如何将 const unsigned int 数组转换为 int 数组
我想将const unsigned int*
数组转换为int*
数组。
static_cast
但是,const_cast
失败了。