Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
溢出的签名/未签名作业及其结果
我正在阅读 Stroustrup 的书 C 编程语言第 4 版 并且有三个关于溢出赋值的问题 特别是对有符号 无符号字符 如书中所示 首先 根据标准5 4段 如果在计算表达式时 结果不是 数学定义或不在可表示值的范围内 它的类型 行为未定义
c
unsigned
signed
integeroverflow
C++ 中的无符号关键字
unsigned 关键字是否默认为 C 中的特定数据类型 我正在尝试为原型的类编写一个函数 unsigned Rotate unsigned object int count 但我真的不明白什么unsigned方法 难道不应该是这样吗uns
c
unsigned
C# 无符号字节加密到 Java 有符号字节解密
我有一个 C 加密应用程序我的部分文件 因为它们是大文件 使用 RijndaelManaged 因此 我将文件转换为字节数组并仅加密其中的一部分 然后我想使用Java解密该文件 所以我必须解密仅文件的一部分 指那些字节 在 C 中加密 问题
c
Java
Cryptography
unsigned
signed
Java和无符号字节[重复]
这个问题在这里已经有答案了 我需要使用无符号字节数组 我需要通过网络将某些字符发送到服务器 其中一些字符大于 127 我有下面代码的简化版本来尝试理解这个概念 int i 160 byte j byte i System out print
Java
Byte
unsigned
C中unsigned和unsigned int的区别
您能说清楚两者之间的区别吗unsigned and unsigned int 也许一些示例代码会有所帮助 unsigned是一个修饰符 可以应用于任何整型 char short int long等 但就其本身而言 它与unsigned in
c
int
unsigned
如何读取无符号整型的特定位
我有一个 uint8 t 我需要读 写特定位 我将如何去做这件事 具体来说 我的意思是 我需要写入一个值的前 7 位 然后读取另一个值的最后一位 编辑 忘记指定 我将把它们设置为大端 您正在寻找位掩码 学习如何使用 C 的按位运算符 等等都
c
bit
unsigned
uint8t
Swift 将有符号的 Int [int8] 数组转换为无符号的 Int [UInt8] 数组
如何将 Int8 有符号数组转换为 UInt8 无符号数组 let arryData Int8 108 11 107 14 35 57 116 118 54 91 12 67 21 29 44 111 我只想将上面的转换为无符号 UInt8
ios
swift
Arrays
unsigned
signed
在 C++ 中使用无符号变量的真正优势是什么? [复制]
这个问题在这里已经有答案了 所以我明白了unsigned变量只能保存正值并且signed变量可以为负值和正值 但是 我不清楚为什么有人会使用unsigned变量 那不是有风险吗 我的意思是我个人会坚持signed变量以防万一 使用是否有内存
c
variables
unsigned
variabletypes
size_t 和 unsigned int 之间的区别?
我很困惑size t 我在互联网上搜索过 到处都提到了这一点size t是无符号类型 因此它只能表示非负值 我的第一个问题是 如果它只用来表示非负值 为什么我们不使用unsigned int代替size t 我的第二个问题是 是size t
c
types
unsigned
检测两个数字相加时是否发生无符号整数溢出
这是我的实现 用于检测尝试添加两个数字时是否发生无符号整数溢出 我的系统上 unsigned int UINT MAX 的最大值是 4294967295 int check addition overflow unsigned int a
c
unsigned
integeroverflow
unsignedinteger
为什么 << 32 在 JavaScript 中不会产生 0?
这是错误的 0xffffffff lt lt 31 lt lt 1 0xffffffff lt lt 32 看起来应该是真的 添加 gt gt gt 0任何地方都不会改变这一点 这是为什么以及如何正确编写处理的代码 lt lt 32 轮班操
javascript
BitManipulation
unsigned
bitshift
integeroverflow
为什么 C 没有无符号浮点数?
我知道 这个问题似乎很奇怪 程序员有时想得太多了 请继续阅读 在C中我使用signed and unsigned整数很多 我喜欢这样一个事实 如果我执行诸如将有符号整数分配给无符号变量之类的操作 编译器会发出警告 如果我比较有符号整数和无符
c
types
floatingpoint
format
unsigned
警告 C4146 无符号类型上的减号运算符
我有来自我想使用的库的代码 编译时 我收到以下警告 警告 C4146 一元减运算符应用于无符号类型 结果仍然无符号 inline int lastbit uint32 t v int r static const int MultiplyD
c
compilererrors
unsigned
对一对有符号数和无符号数进行算术运算合法吗?
我已经学习汇编了一半以上 并且熟悉有符号和无符号整数如何以位表示的概念 我知道这可能看起来是一个奇怪的问题 其答案是非常明显的 但我 我想知道使用像加法这样的算术运算对于一对数字是否有意义 其中一个被认为是有符号的 另一个被认为是无符号的
Assembly
Integer
Math
unsigned
signed
大多数签名/未签名警告的可接受修复?
我本人确信 在我正在研究的项目中 有符号整数在大多数情况下是最佳选择 即使其中包含的值永远不会是负数 更简单的反向 for 循环 更少的错误机会等 特别是对于只能保存 0 到 20 之间的值的整数 大多数出错的地方是 std vector
c
STL
codingstyle
unsigned
如何在Python中将有符号整数转换为无符号整数
假设我有这个号码i 6884376 我如何将其称为无符号变量 就像是 unsigned long i in C Assuming 你心里有 2 的补码表示 和 By unsigned long you mean无符号 32 位整数 那么你只
python
Integer
unsigned
signed
如何在C中打印“unsigned long”?
我永远无法理解如何打印unsigned longC 中的数据类型 Suppose unsigned foo is an unsigned long 然后我尝试 printf lu n unsigned foo printf du n uns
c
printf
longinteger
unsigned
formatspecifiers
Java 相当于 unsigned long long?
在 C 中 我喜欢通过以下方式访问 64 位无符号整数 unsigned long long int 或通过uint64 t 现在 我知道 Java 中的 long 是 64 位 然而 他们已经签署了 是否有 unsigned long 长
Java
unsigned
primitive
unsignedlonglongint
有符号/无符号比较
我试图理解为什么以下代码不在指定位置发出警告 from limits h define UINT MAX 0xffffffff maximum unsigned int value define INT MAX 2147483647 max
c
visualstudio2005
Comparison
unsigned
signed
无符号和有符号整数的比较运算
请参阅此代码片段 int main unsigned int a 1000 int b 1 if a gt b printf A is BIG d n a b else printf a is SMALL d n a b return 0
c
gcc
unsigned
signed
«
1
2
3
4
»