如何在if stamt中使用未签名的int作为正常int
how to use a unsigned int as a normal int in a if stament
是否有任何方法可以在if语句A签名的INT中使用两个无符号INT?
unsigned int a = 0, b = 1;
if (a - b > - 1)
++a;
怎么样:
if (a + 1 > b) {
++a;
}
(您可能需要检查并处理环绕式包裹,即a + 1 == 0
,如果您的值完全不受限制。(
甚至(感谢 @m.m。(:
if (a >= b) {
++a;
}
相关文章:
- 为什么在全局范围内使用"extern int a"似乎不行?
- int(c) 和 c-'0' 之间的区别。C++
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 是否可以从int转换为enum类类型
- 比较if语句中的数组值和int值
- 在 IF 语句中比较 int 时出现奇怪的行为
- 如何在if stamt中使用未签名的int作为正常int
- 访问必须在 if 语句中进行的 int
- 为什么所有可能的整数都"true"在 C++ 的 if 语句内的 long int 范围内,而 0 不是?
- 有没有修复我的代码没有将 int 声明为我在 if else 循环中选择的内容
- static const std::map<string, int> vs if-elseif
- 确定 int 是否不为 0,没有 if 语句
- if(x^1!=1) 和 if(int(x^1)!=1) 在C++中有什么区别?
- 我将如何在不使用 if 语句、字符数组、apstring 或 atoi 的情况下将带有两位数字的字符串转换为 int
- 在 C++ 中对 if 语句中的 int & int 的澄清
- 静态无符号 int foo 和更高之后的 if ( foo >0 )?
- 哪个更快:if(bool)还是if(int)