首页 > 编程知识 正文

位运算符有什么用,c语言中位运算符的优先级

时间:2023-05-04 23:33:33 阅读:152704 作者:130

C语言的中位运算符如下。

位操作是指编程中基于位模式的位或二进制的一元和二元操作。

在许多旧的微处理器中,位运算比加减法稍快,普通位运算比乘除运算快很多。

在现代体系结构中,情况并非如此。 位运算的运算速度通常与加法运算相同。 比乘法还快。

位运算符用于操作二进制位,Java提供了下表中所示的位运算符。 位运算符中~以外为二进制运算符。

操作数只有整数型和字符型数据。

C语言的六个位运算符:

按位

|按位或

^按位异或

取反

向左移动

向右移动

位和运算符“”是双目运算符。 其功能是分别与参与运算的2个数相对应的二进制相和二进制相。 只有当相应的二进制数都为1时,结果位才为1,否则为0。 参与运算的数表现为补数。

例如,95可以写成: 可知00001001(9的二进制数) 00000101 (5) 5的二进制数) 000001 ) 1的二进制数)为95=1。 按位和运算通常用于将某些位清零或保持某些位。 例如,如果将a的前8位清除为0,保留后8位,则可以进行a255运算。 255的二进制数是11111111。

main () )

{

int a=9,b=5,c;

c=ab;

printf(a=%dnb=%dNC=%dn ',a,b,c );

}

声明:

本文由网络组织,版权归原作者所有。 如果源信息错误或侵犯了权利,请联系删除或批准。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。