首页后端开发ASP.NETC语言中位运算符有哪些

C语言中位运算符有哪些

时间2024-02-01 01:57:03发布访客分类ASP.NET浏览216
导读:收集整理的这篇文章主要介绍了C语言中位运算符有哪些,觉得挺不错的,现在分享给大家,也给大家做个参考。c语言中位运算符有:1、【&】按位与;2、【| 】按位或;3、【^】按位异或;4、【~】取反;5、【<<】左移;6、【&...
收集整理的这篇文章主要介绍了C语言中位运算符有哪些,觉得挺不错的,现在分享给大家,也给大家做个参考。

c语言中位运算符有:1、【& 】按位与;2、【| 】按位或;3、【^】按位异或;4、【~】取反;5、【】左移;6、【> > 】右移。

【相关学习推荐:C语言教程视频】

C语言中位运算符有:

位操作是程序设计中对位模式按位或二进制数的一元和二元操作。

在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多。

在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算)。

位运算符用来对二进制位进行操作,Java中提供了如下表所示的位运算符:位运算符中,除 ~ 以外,其余均为二元运算符。

操作数只能为整型和字符型数据。

C语言中六种位运算符:

  • & 按位与

  • | 按位或

  • ^ 按位异或

  • ~取反

  • 左移

  • > > 右移

按位与运算符"& "是双目运算符。 其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。

例如:9& 5可写算式如下: 00001001 (9的二进制补码)& 00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9& 5=1。 按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a& 255 运算 ( 255 的二进制数为11111111)。

main(){
        int a=9,b=5,c;
        c=a&
    b;
        PRintf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
    

以上就是C语言中位运算符有哪些的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: c语言volatile关键字的作用是什么...下一篇:if语句的用法是什么猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: C语言中位运算符有哪些
本文地址: https://pptw.com/jishu/594769.html
if语句的用法是什么 小程序录音功能实现

游客 回复需填写必要信息