具有长long数据类型的算术/逻辑运算

时间:2011-12-21 06:45:52

标签: c

鉴于long long int x, y;,我想要一个可以比较x& y并返回T / F Flag,这是一个正常的int 32位。我试过这个,但它让我很困惑

#include <stdio.h>
int main() {
 long long n,i;

 scanf("%l64d", &n);
 i=42;

 printf("%l64d", n);
 printf("%l64d", i);
 printf("\ni<=n --> %d\n",i<=n);
 return;

}

1 个答案:

答案 0 :(得分:1)

也许你所寻求的是这个(它返回true / 1或false / 0取决于x是否大于(gt)y):

int ll_compare_gt(long long x, long long y)
{
    return(x > y);
}

重复其他比较......

算术更成问题 - 通常,添加两个long long值的结果太大而不适合32位int

但是,你的问题在细节上非常粗略,这可能是相当广泛的。你应该更清楚地解释你真正想要的东西。