unsigned相关内容

关于 unsigned int 的建议(江南 Style 版)

视频“Gangnam Style"(我相信你已经听说过)在 youtube 上的观看次数刚刚超过 20 亿.事实上,谷歌表示他们从未期望视频大于 32 位整数......这暗示谷歌使用 int 而不是 unsigned他们的观点计数器.我认为他们不得不稍微重新编写代码以适应更大的视图. 检查他们的风格指南:https://google-styleguide.googlecode.com/sv ..
发布时间:2021-11-26 14:18:56 C/C++开发

在 Java 中声明一个无符号整数

有没有办法在 Java 中声明一个 unsigned int? 或者这个问题也可以这样设计:无符号的 Java 等价物是什么? 只是为了告诉您我正在查看 Java 的 String.hashcode() 实现的上下文.如果整数是 32 unsigned int,我想测试碰撞的可能性. 解决方案 Java 没有 无符号整数. 您可以定义一个long 而不是 int. ..
发布时间:2021-11-25 19:41:58 Java Web开发

为什么 Java 不支持无符号整数?

为什么 Java 不支持无符号整数? 在我看来,这是一个奇怪的遗漏,因为它们允许编写的代码不太可能在意外大输入时产生溢出. 此外,使用无符号整数可以是一种自我证明的形式,因为它们表明无符号整数打算保存的值永远不应该是负数. 最后,在某些情况下,无符号整数对于某些运算(例如除法)可能更有效. 包含这些有什么缺点? 解决方案 这是来自 采访Gosling 和其他人,关于 ..
发布时间:2021-11-25 16:03:40 Java Web开发

我们可以在 Java 中创建无符号字节吗

我正在尝试将有符号字节转换为无符号字节.问题是我收到的数据是无符号的,Java 不支持无符号字节,所以当它读取数据时,它把它当作有符号的. 我尝试通过以下从 StackOverflow 获得的解决方案来转换它. public static int unsignedToBytes(byte a){int b = a &0xFF;返回 b;} 但是当它再次转换为字节时,我得到相同的签名数据. ..
发布时间:2021-11-25 12:33:26 Java Web开发

关于 unsigned int 的建议(江南 Style 版)

视频“Gangnam Style"(我相信你已经听说过)在 youtube 上的观看次数刚刚超过 20 亿.事实上,谷歌表示他们从未期望视频大于 32 位整数......这暗示谷歌使用 int 而不是 unsigned他们的观点计数器.我认为他们不得不稍微重新编写代码以适应更大的视图. 检查他们的风格指南:https://google-styleguide.googlecode.com/sv ..
发布时间:2021-11-24 23:03:50 C#

为什么“int[] 是 uint[] == true"?在 C# 中

有人可以澄清 C# is 关键字吗?特别是这两个问题: Q1) 第 5 行;为什么这会返回 true? Q2) 第 7 行;为什么没有演员表异常? public void Test(){object intArray = new int[] { -100, -200 };if (intArray is uint[])//为什么返回true?{uint[] uintArray = (u ..
发布时间:2021-11-18 01:33:05 其他开发

类型转换后的不良价值影响

我使用本机无符号长型变量作为缓冲区,用于在其中包含两个无符号短型变量.根据我对 C++ 的了解,它应该是一种有效的方法.我使用这种方法多次将 2 个 unsigned char 存储在一个 unsigned short 中,没有任何问题.不幸的是,当在不同的架构上使用它时,它的反应很奇怪.似乎在第二次分配后更新值.(Overflow) 案例只是为了演示它.谁能解释一下为什么它会有这种反应? un ..
发布时间:2021-11-17 21:58:36 其他开发

Java 7 未签名小程序权限 1.7.0_45

我们有一个小程序需要某些权限,我们签署并授予所有权限. 然而,在开发时我们使用未签名的小程序. 我们在用户的主目录中的 .java.policy 文件中设置了所有权限. 这已在 1.7.0_45(或可能是 _40)中停止工作,因为未签名的小程序不再具有额外权限. 我们看到了这样的错误: 引起:java.security.AccessControlException: access d ..
发布时间:2021-11-16 22:21:30 其他开发

C 如何处理符号扩展?

我有一个指向字节缓冲区的指针,从中我将每个偶数索引字节复制到一个 int(由于协议将数据存储到缓冲区中,我知道奇数周期用于读取).现在当我这样做 signed int a;...//在一个循环中a = 缓冲区[2*i];//缓冲区无符号 它给了我一个无符号数.但是当我这样做时 a = (int8_t)buffer[2*i] 数字以签名形式显示.这迫使我重新思考 c 中符号扩展的工作方式,尤 ..
发布时间:2021-09-14 20:13:14 其他开发

C 中的阶乘程序在 20 之后是错误的

它一直工作到 20,但如果输入 21,它返回 1419745...当 21 阶乘实际上是 51090942171709440000.我假设这是因为 unsigned long 最大化,但是这个错误的数字(141...) 来自以及如何让程序计算出较大数字的阶乘? #include 无符号长事实(无符号长输入);int main(){整数输入;printf("输入一个整数来求阶乘:");scanf( ..
发布时间:2021-09-14 20:13:11 其他开发

在机器代码中区分有符号和无符号

我在读一本教科书说: 重要的是要注意机器代码如何区分签名和无符号值.与 C 不同,它不关联数据类型与每个程序值.相反,它主要使用相同的两种情况的(汇编)指令,因为许多算术对于无符号和无符号操作具有相同的位级行为补码运算. 我不明白这是什么意思,谁能给我举个例子? 解决方案 例如这段代码: int main() {int i = -1;如果(我<9)我++;无符号 u = -1 ..
发布时间:2021-09-14 20:13:08 其他开发

有符号和无符号的区别,负字节是什么意思?

我需要解决下面的问题,但我不了解解决方案所需的概念. 让我们考虑以下双字串:B234*A68C*h, *52B4*78C8h, *1AB3*C470h, F9DC*98B6*h.需要: 1) 在屏幕上打印 words' 的排名,这些排名具有每个双字的最小值(考虑它们无符号) 答案是'2112'(粗体字有最小值) 2) 在屏幕上打印这些单词中具有最大值值的字节的总和(考虑它们 ..
发布时间:2021-09-14 20:13:04 其他开发

如何在java中将11111111表示为一个字节

当我说 0b11111111 是 java 中的一个字节时,它说“不能将 int 转换为字节",这是因为,据我所知,11111111=256,并且 java 中的字节是有符号的,从 -128 到127. 但是,如果一个字节只是 8 位数据,那么 11111111 不是 8 位吗?我知道 11111111 可能是一个整数,但在我的情况下,它必须表示为一个字节,因为它必须以字节形式发送到文件.那么我如 ..
发布时间:2021-09-14 20:13:01 其他开发

是否保证将 -1 分配给无符号类型会产生最大值?

我发现了一些关于这个特定主题的问题,但它们都是关于 C++ 的. 将 -1 转换为无符号类型的可移植性如何? 将 -1 转换为无符号类型 将 -1 赋给 unsigned int 以获得最大值是否安全? 在阅读答案时,这似乎是 C 和 C++ 不同之处之一,这似乎很可能或至少不太可能. 问题很简单: 如果我用 unsigned char/short/int/lo ..
发布时间:2021-09-14 20:12:58 其他开发

Swift 中的 Unsigned Int 到负 Int

我正在处理 Pebble 加速度计数据,需要将负整数的无符号表示转换为正常数字(例如,注意前两个). [X:4294967241,Z:4294967202,Y:22][X:4294967278,Z:4294967270,Y:46][X:4294967274,Z:4294967278,Y:26][X:4294967221,Z:85,Y:4294967280][X:4294967247,Z:11 ..
发布时间:2021-09-14 20:12:55 其他开发

ipa 应用程序无法添加到我们的 iTunes 库,它不是一个有效的应用程序

我使用 xcode 6 和 swift 语言制作了一个未签名的 .IPA 应用程序.我已经压缩了 .app 文件并将其扩展名更改为 .ipa.当我想在我越狱的 iPhone 上安装这个 .ipa 文件时,会出现这个错误:“应用程序‘youtapp.ipa’无法添加到您的 iTunes 资料库,因为它不是一个有效的应用程序".你能告诉我是什么问题吗. 解决方案 我在构建 iOS 应用程序时使 ..
发布时间:2021-09-14 20:12:52 其他开发

python中unicode字符串的转换

我需要将 Python 中的 unicode 字符串转换为其他类型,例如无符号和有符号 int 8 位、无符号和有符号 int 16 位、无符号和有符号 int 32 位、无符号和有符号 int 64 位、double、float、string,无符号和有符号 8 位,无符号和有符号 16 位,无符号和有符号 32 位,无符号和有符号 64 位. 我需要你们的帮助. 解决方案 use ..
发布时间:2021-09-14 20:12:49 其他开发

unsigned 和 unsigned int 之间有区别吗

在C中,unsigned直接作为类型和unsigned int有区别吗? 更新:这是这个问题的重复,但另一个问题没有回答可能存在的小转租.感谢@EOF 指出位域中实现定义的行为. 解决方案 不,unsigned 和 unsigned int 都指的是同一个类型.请参阅cppreference/基本类型: ..
发布时间:2021-09-14 20:12:46 其他开发

减去不同字符串的 .size() 函数值

最近我在尝试用 C++ 减去两个字符串的 .size() 值时遇到了一个问题.据我所知, size() 返回字符串中的字符数.所以假设我有 2 个字符串 p 和 q,abs(p.size()-q.size()) 应该返回我的差异两个字符串的长度.但是当我运行这段代码时,它突然返回了一个很大的值.当我单独打印两者的长度或者如果我将它们的长度值存储在不同的整数中并减去它们时,它们会给我正确的答案.我还 ..
发布时间:2021-09-14 20:12:43 其他开发

存储非负浮点值

是否有一种使用现有 float32 和 float64 格式存储非负浮点值的有效方法? 想象一下默认的 float32 行为,它允许负/正: val = bytes.readFloat32(); 如果不需要负值,是否可以允许更大的正值? val = bytes.readFloat32() + 0xFFFFFFFF; 编辑:基本上当我知道我只存储正值时,可以稍微修改浮点格式,以允许相同 ..
发布时间:2021-09-14 20:12:41 其他开发