腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
从limits.h中找出不带常量的整型取值范围
不使用limits.h如何检查signed short
int
的
最大值
我认为使用循环并不是很有效。有没有可能让它比使用循环更快?
浏览 0
提问于2012-10-24
得票数 0
回答已采纳
2
回答
无符号整数按位不对零值求最大
、
、
、
我试图获得某个无符号整数类型的
最大值
,而不包括任何像<limits>这样的标题。因此,我想我只需翻转无符号整数值0的位。#include <iostream>{ std::cout<< (std::numeric_limits<
unsigned
>::ma
浏览 2
提问于2016-10-05
得票数 2
回答已采纳
5
回答
计算无符号
int
的
最大值
的最佳算法
是否
有一种方法可以不使用
unsigned
int
(所以不使用UINT_MAX)或不使用UINT_MAX来计算由UINT_MAX表示的
最大值
z = z -
1
;
浏览 3
提问于2019-11-13
得票数 2
回答已采纳
2
回答
将
未签名的负号
分配给
签名的,可以吗?
、
、
当我运行这个:
unsigned
a = 5;
int
b = -a; return 0;我明白了:-5当我尝试类似的情况时:
int
浏览 5
提问于2016-08-31
得票数 4
回答已采纳
1
回答
是否
保证
将
-
1
赋给无符号类型会产生
最大值
?
、
问题很简单:#include <limits.h>
unsigned</e
浏览 4
提问于2021-01-28
得票数 2
3
回答
使用size_t来移动向量索引
安全
吗?
、
但当指数变动时,
安全
吗?例如,vector<
int
> v(n); size_t shift = 20000;
int
b = v(-shift + i); // Is this ok?
浏览 1
提问于2016-06-25
得票数 1
回答已采纳
5
回答
是在c++中转换更改变量,还是只告诉编译器它的ok
、
、
如果我有这个密码:
unsigned
int
B;相比之下,编译器会抱怨混合类型。如果我是这样投的话:这
是否
指示编译器插入代码
将
A从
int
转换为无符号
int
?或者它只是告诉编译器不要担心,忽略类型错配?更新:如果这是不
安全
的(如下面指出的),我应该如何处理这个比较?(为了以后的比较,不将
int<
浏览 5
提问于2016-03-23
得票数 2
回答已采纳
2
回答
为什么比较结果不像预期的那样?
、
、
、
#include <iostream>{
unsigned
int
y =
1
; std::
浏览 0
提问于2021-09-20
得票数 2
2
回答
Win32上的双转换到无符号
int
被截断为2,147,483,648
、
、
、
、
: %f\n", getDouble()); doubled = getDouble();}Direct cast value
浏览 4
提问于2020-09-20
得票数 84
回答已采纳
9
回答
如何在C中将变量设置为可能的最大数?
、
、
如何在C中将变量设置为等于无穷大(或任何有保证的最大数值)?
浏览 4
提问于2010-02-16
得票数 22
回答已采纳
3
回答
C中的无符号整数下溢
、
、
、
关于下流的大多数问题都询问如何
将
负数
分配给
无符号整数;我不清楚的是,当从另一个
unsigned
int
中减去
unsigned
int
时会发生什么,例如,结果为负值的a - b。该标准的相关部分是: 在这种情况下,您如何解释“缩减”?这
是否
意味着UINT_MAX+
1
是
将
添加到负
浏览 0
提问于2018-06-17
得票数 3
回答已采纳
7
回答
C中没有签名的人做任何内部工作吗?
、
自从我开始用C语言编程已经有一段时间了,但是,我仍然对
unsigned
感到困惑。如果我们编译了这段代码:{} gcc和VC++都不会对
unsigned
使用负数提出任何错误甚至警告。我的问题是,
unsigned
是否
做任何内部工作,或者它只是一
浏览 3
提问于2012-09-02
得票数 1
回答已采纳
3
回答
子类转换和指针地址更改
、
<< "ClassA : " << (
unsigned
int
)this << endl; }; public:
int
xx; cout << "ClassC : " << (
unsigned
int
)this <
浏览 4
提问于2011-01-02
得票数 6
回答已采纳
1
回答
潜在溢出比较排序及各种排序算法的比较
我已经在下面包含了完整的代码,随着掉期和比较的数量增加到无法正确跟踪的程度,
是否
会出现某种类型的溢出?i < (last -
1
); ++i){ for(
int
*j = i +
1
; j < last; ++j){{
浏览 2
提问于2020-06-11
得票数 2
回答已采纳
1
回答
目标-C:从集合中
获取
最高类型的枚举。
、
如果我有以下枚举类型:以及下面的代码(如果转换为Java,它将运行得很好): if (type > aType || aType == -
1
)TestE
浏览 1
提问于2011-08-16
得票数 2
回答已采纳
2
回答
将
一堆数组压缩在一起,C++
、
、
、
是否
有一种方法可以
将
两块
分配给
内存的堆有效地组合在一起?这样做
是否
比下列措施更有效?for(
unsigned
int
i = 0; i < LENGTH_0; ++i )for(
unsigned
int
i = 0; i < LENGTH_
1
; ++i ) AddToArray( buffer, array
1
[ i
浏览 3
提问于2014-07-01
得票数 0
回答已采纳
3
回答
为什么比较无符号长和负数会导致错误?
、
unsigned
long mynum = 7; 为什么会发生这种事?这是因为-
1
是一个
int
,当它被“提升”为无符号长时,它得到了无符号长的
最大值
吗?
浏览 7
提问于2016-10-05
得票数 7
回答已采纳
2
回答
将
-
1
转换为无符号类型
考虑下面的代码来设置x的所有位这个是便携式的吗?它似乎至少适用于2005-2010。
浏览 2
提问于2011-11-21
得票数 9
回答已采纳
6
回答
如何在c中
获取
给定数据类型的
最大值
?
for.eg说
int
有一个
最大值
32767(但这个值对于其他系统可能不同),我的问题是如何使用C程序或函数为任何数据类型
获取
这些值。对于
int
,我曾尝试过这种方法,但它返回-
1
void main(void){
unsigned
long count=0;for(x=
1
;;x++){
浏览 4
提问于2012-06-22
得票数 0
回答已采纳
2
回答
如何在保留原始位模式的同时
将
(
int
)转换为(无符号
int
)?
、
、
假设我们定义:
unsigned
short y = (
unsigned
short) x; 否则,如果新类型没有符号,则通过重复添加或减去比新类型中可以表示的
最大值
多一个值来转换值由于-
1
不在无符号短的值范围内,并且可以在无符号短中表示的
最大值
为65535,因此
将
65536添加到-
1
以
得到65535,这在无符号短的范围内。这两种位模式都表示一个值-
1
,它不在无符号短的
浏览 1
提问于2016-11-05
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券