algorithm - 在不使用 + 和 - 运算符的情况下添加两个数字

标签 algorithm

假设您有两个数字,都是带符号的整数,您想要对它们求和,但不能使用您的语言的常规 + 和 - 运算符。你会怎么做?

基于 http://www.ocf.berkeley.edu/~wwu/riddles/cs.shtml

最佳答案

不是我的,但是很可爱

int a = 42;
int b = 17;
char *ptr = (char*)a;
int result = (int)&ptr[b];

关于algorithm - 在不使用 + 和 - 运算符的情况下添加两个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279593/

相关文章:

java - 保罗 Octopus 算法

algorithm - 给定最大匹配找到二分图的最小顶点覆盖

algorithm - 使贪心算法在欧元硬币的子集上失败

java - 高级 Java 优化

arrays - 如何在两个排序数组的并集中找到第 k 个最小的元素?

java - 如何避免在递归中使用全局/类级别变量?

algorithm - 没有 3-clique 的图形至少需要 4 种颜色

arrays - 在数组中找到三元组,使得两个数字的总和也是给定数组中的数字

c++ - 在数据集中查找整数的最快方法

objective-c - 通过关键字查找相关音频