上一个偶数
Previous even number
本文关键字:上一个 更新时间:2023-10-16
如果一个整数是不均匀的(奇数),我想得到上一个数字,否则我想保留当前数字。例如,如果x = 3
,我想将2
分配给x
,如果x = 4
,则什么都不发生。
目前,我做以下操作:x = (x/2)*2
,但我听说除法的计算成本很高。-O3
是否优化了该表达式?我使用的是c++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
编译器。CCD_ 8是CCD_。
尝试以下
x &= ~1;
我假设x被声明为具有类型int
。否则,如果类型x的秩大于类型int的秩,则应使用变量x类型的整数文本。
相关文章:
- 类模板上一个特定函数的未解析外部符号
- 错误:"int pow(double,int)"与上一个声明int pov(double a,int
- 如何查看提升集中<cpp_int>的下一个和上一个元素
- 我想知道我将如何实现 + 运算符重载.我已经从我上一个问题中计算出 += 运算符重载
- 如何删除上一个节点?
- 插入指针数组会删除上一个结果
- 助推器使用上一个DMATRIX后,XGDMATRIXCREATEFROMMAT失败
- 尝试指向链表中的上一个节点
- 如何在C++中找到上一个星期一的日期
- 与上一个线程具有相同ID的线程同步
- 是否可以在同一设备缓冲区上一个接一个地调用 OpenCL 内核?
- 只有在上一个线程返回后才启动一个新的"wxThread"
- 我如何使用上一个块的哈希链接2个块
- C libcurl-使用上一个卷曲的响应作为参数到另一个卷曲的参数
- 您为什么要在班上一个结构
- sfml pollevent,每个新图像都会删除上一个图像
- 流媒体错误:在退出上一个呼叫之前,请再次调用InternetStatusCallback
- 上一个较大的数字代码中的输出不正确
- 获取线跳到下一个 cin 并跳过上一个 cin
- 来自上一个声明的 G++ 错误,由于包含中的函数名称重复而导致的错误