c语言按位运算,c语言按位运算符

dfnjsfkhak 42 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言按位运算问题,于是小编就整理了1个相关介绍c语言按位运算的解答,让我们一起看看吧。

  1. C语言里求绝对值最快的办法是什么?

C语言里求绝对值最快的办法是什么

一、直接用c语言库函数求绝对值:abs() 和 fabs(),前者是对整形变量求绝对值,后者是浮点型变量求绝对值。

示例如下

c语言按位运算,c语言按位运算符-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

int a = -10;

float b = -10.01;

a = abs(a);

c语言按位运算,c语言按位运算符-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

b = fabs(b);

二、用位运算求绝对值,这种方法用于int类型

示例如下:

c语言按位运算,c语言按位运算符-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

int x = -1314

int i = x >> 31;

整数用abs()函数

例如:

#include<stdio.h>

#include<math.h>

int ()

{

int a,b;

scanf("%d",&a);

b=abs(a);

printf("%d",b);

到此,以上就是小编对于c语言按位运算的问题就介绍到这了,希望介绍关于c语言按位运算的1点解答对大家有用

标签: 绝对值 语言 运算