腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
带
强制
转换
的
无
符号
/
有
符号
整数
加法
c++
、
casting
、
addition
在C++中,能保证如果我使用固定宽度
整数
的
有
符号
和
无
符号
版本来执行操作,我会得到相同
的
结果吗?resultTwo = (uint64_t)(((int64_t) a) + ((int64_t) b)); 是否保证无论我为a和b使用什么值,resultOne和resultTwo都将始终产生相同
的
输出
浏览 12
提问于2019-04-20
得票数 0
回答已采纳
1
回答
arc4random_uniform( )与arm64
的
不同行为
ios
、
arm
、
arc4random
给定以下代码NSInteger random = arc4random_uniform(3) - 1; 为armv7、armv7和i386编译
的
代码(在iPhone 5和iOS模拟器上测试)生成了元素{-1,0,1}
的
统一分布;但是,当为arm64编译并在iPhone 5上运行时,它会产生{4294967295,0,1}吗?
浏览 2
提问于2013-10-21
得票数 1
回答已采纳
1
回答
C通常
的
算术
转换
--标准
的
最后一种情况
c
、
promotions
在试图解析标准时,最后一种情况似乎是,我们
有
一个
有
符号
的
和一个
无
符号
的
操作数,其中有
符号
的
操作数
有
更大
的
秩,但是仍然不能适应低级别的
无
符号
操作数
的
全部范围。当我们在32位架构上有一个
有
符号
的
长和
无
符号
的
int时,情况似乎是这样
的</
浏览 2
提问于2014-11-16
得票数 3
回答已采纳
1
回答
-1
的
MySQL铸造返回18446744073709551615
mysql
、
casting
我似乎找不到一个解释这一点,我很肯定,它以前
的
工作,如预期。---------------++--------------------------------+ 如果任一操作数是浮点值,则结果是浮点值,不受前面规则
的
影响。
浏览 4
提问于2010-10-29
得票数 7
回答已采纳
3
回答
为什么(sizeof(int) > -1)为false?
c
、
sizeof
你能证明下面的代码是合理
的
吗:int main() if(sizeof(int) > -1) printf("\nTrue
浏览 0
提问于2015-12-08
得票数 1
1
回答
有
符号
/
无
符号
比较产生意外结果
c++
、
c
、
visual-c++
A是
有
符号
整数
,包含-100 b是
无
符号
整数
,包含500为什么呢?:P 我可以将b
转换
为带
符号
的
整数
并获得正确
的
结果,但保留原样
的
结果让我非常惊讶,因为我不知道为什么-100<500应该为false,这就像编译器自动将a
转换
为
无
符号
类型(而这显然不是程序员所要求
的</
浏览 0
提问于2014-05-02
得票数 0
1
回答
在C中将非Ascii字符
转换
为int,额外
的
位由1而不是0来补充。
c
、
string
、
utf-8
、
type-conversion
、
non-ascii-characters
在用C编写代码时,我意外地发现,对于非Ascii字符,在将它们从char (1字节)
转换
为int (4字节)后,额外
的
位(3字节)由1而不是0来补充。(至于Ascii字符,额外
的
位由0来补充。)(\xc4\x81是ā
的
UTF-8代码。)另一个相关
的
问题是,当对非Ascii字符执行右移位操作时,左侧
的
额外位也由1而不是0补充,尽管char变量显式
转换
为
无
符号
int (对于
有
符号
int,在我
的<
浏览 2
提问于2017-08-06
得票数 0
回答已采纳
4
回答
C语言中
的
无
符号
和
有
符号
的
值(输出)
c
、
unsigned
、
signed
signed int x = -5;y
的
价值是什么?这是怎么回事?
浏览 0
提问于2010-09-08
得票数 8
2
回答
程序集怎么没有带
符号
和
无
符号
的
减法指令?
assembly
、
signed
、
unsigned-integer
我不明白
的
是,为什么大多数指令集都有IMUL和IDIV,而没有IDIV和IADD。由于sub通常是
无
符号
的
sub,我如何在x86中执行类似的操作MOV EDX,3和get -2呢?
浏览 0
提问于2012-10-30
得票数 1
回答已采纳
3
回答
零/
符号
扩展是
无
操作
的
,为什么每个大小类型
的
指令?
assembly
、
riscv
、
sign-extension
、
zero-extension
对于x86和x64,编译器生成类似的零/
符号
扩展MOVSX和MOVZX。这种扩展本身并不是免费
的
,但它允许处理器执行无序
的
魔法加速.但关于RISC-V: 因此,在
无
符号
整数
和
有
符号
32位
整数
之间
的
转换
是不操作
的
,从
有
符号
的
32位
整数
转换
为
有
符号
<
浏览 1
提问于2018-10-04
得票数 2
1
回答
“(
无
符号
)值”是否具有未定义
的
行为?
c++
、
casting
我正在编写一些代码,以便在位字段中进行一些测试,我编写了以下代码:我认为这不会编译,因为我没有给出
整数
类型,但令我惊讶
的
是所以我想知道,这是干什么用
的
?是没有定义
的
吗?
浏览 1
提问于2022-07-20
得票数 0
回答已采纳
1
回答
为什么这个函数调用模棱两可?
c++
、
integer
、
implicit-conversion
、
unsigned-integer
、
integer-promotion
我正在阅读这个标准,并试图找出为什么没有
强制
转换
就无法解析这段代码。main() foo(123456789); // ambiguous}每个
整数
类型都有一个
整数
转换
级别,定义如下: -任何
无
符号
整数
类型
的<
浏览 1
提问于2014-09-24
得票数 32
2
回答
在Python中模拟
整数
溢出
python
、
math
我正在使用Python,我想模拟C/C++
强制
转换
对
整数
值
的
影响。例如,如果我
有
8位
的
无
符号
数字234,我想要一个公式将其
转换
为-22 (
有
符号
转换
),并使用另一个函数将-22
转换
为234 (
无
符号
转换
)。 我知道numpy已经
有
了这样
的
函数,但我想避免它。
浏览 25
提问于2020-04-14
得票数 1
回答已采纳
2
回答
C#和Java是否形成交换环?
java
、
c#
、
language-lawyer
、
integer-overflow
是一种标准
的
数学结构,它描述可以添加和乘以
的
对象。C#和Java签名
的
long是否服从环
的
所有属性?例如,Long.MIN_VALUE
的
乘法总是相联
的
和分布
的
吗?假设我们处于未检查
的
上下文中。(从维基百科复制
的
定义) (a + b) +c=a+ (b + c)对于R (+是结合
的
)中<
浏览 0
提问于2015-05-11
得票数 4
回答已采纳
3
回答
PHP:将大
整数
从字符串
转换
为
带
溢出
的
int
php
、
int
、
unsigned
、
ipv4
PHP不支持未签名
的
ints。是否有方法将
无
符号
整数
的
字符串表示形式
转换
为
带
溢出
的
有
符号
整数
?在32位系统上,PHP可以存储int值<= 2147483647。我想要一种将字符串"2147483648“
转换
为
整数
的
方法,使其溢出到-2147483648,而不是减少到2147483647。 我为什么要这么做?我将IPv4地
浏览 2
提问于2011-10-28
得票数 0
回答已采纳
2
回答
如何使gcc报告int到uint
的
转换
c
、
static-analysis
、
lint
如何让gcc编译器上报
整数
到
无
符号
整数
的
转换
?有没有一个选项/arg可以传递给gcc编译器来标记这样
的
转换
?
浏览 0
提问于2016-04-13
得票数 2
2
回答
将int (或long,等等)截断为特定大小(n字节),
有
符号
和
无
符号
c++
假设我有这两个变量:size_t size; 我想把value“
转换
”成size
的
大小。因此,如果size为4,则将value
强制
转换
为4字节长。如果size为3,则value可能被截断为3字节长,保留
符号
(假设带
符号
的
整数
可以加载到value中,然后取出以
转换
回带
符号
的
整数
),并根据
符号
选择将其存储在
整数
/
浏览 1
提问于2012-03-06
得票数 1
回答已采纳
1
回答
如何将大于127
的
int
转换
为Clojure中
的
字节
java
、
python
、
clojure
、
byte
、
twos-complement
在Python中,字节使用
无
符号
整数
表示,但在中它们是。 例如,在Java中,如果我
强制
转换
(byte)234,就会得到
有
符号
整数
-22。当我在MessageDigest中使用这些字节时,得到
的
哈希输出与在python中使用
无
符号
234时相同。所以我确信它们代表着相同
的
字节。但是,在Clojure中,函数(byte 234)应该
转换
为-22,但是它会抛出一个clo
浏览 0
提问于2018-04-16
得票数 2
回答已采纳
3
回答
关于
整数
提升
的
疑问,C中
的
转换
c
、
type-conversion
、
integer-promotion
这个问题在许多情况下都得到了很大
的
讨论。当我搜索和阅读一些帖子时。我被后面的帖子弄糊涂了。 int i = -5678;答案只是引用了"6.3.1.8通常
的
算术
转换
“点3,即, 否则,如果具有无
符号
整数
类型
的
操作数
的
秩大于或等于另一个操作数类型
的
秩,则带
符号
整数
类
浏览 1
提问于2014-02-12
得票数 2
3
回答
在这种情况下,负零是如何使用
的
?
c
、
networking
struct in_addr ipv4;
浏览 0
提问于2010-10-08
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券