整理位运算

简介: 参考链接(总结的非常好,各种奇淫技巧):https://blog.csdn.net/MoreWindows/article/details/7354571 1、优先级 “

参考链接(总结的非常好,各种奇淫技巧):https://blog.csdn.net/MoreWindows/article/details/7354571

 

1、优先级

 “<<” 和 ">>" 的优先级低于 “+” 和 “-”。    “~” 按位求反   “^”按位异或    “|”按位求或     “&”按位求与

 

2、基本概念

注意以下几点:

1.  在这6种操作符,只有~取反是单目操作符,其它5种都是双目操作符。

2.  位操作只能用于整形数据,对float和double类型进行位操作会被编译器报错。

3.  15=0000 1111(二进制),右移二位,最高位由符号位填充将得到0000 0011即3。

       -15 = 1111 0001(二进制),右移二位,最高位由符号位填充将得到1111 1100即-4。

 

https://blog.csdn.net/studyvcmfc/article/details/7606292

https://jingyan.baidu.com/article/29697b9106eb52ab21de3c7a.html

 

 

————————————————————————————————————————————————————

看到《c++ primer》里面的内容了,再来补充一下    2018.11.20

 

1、移位运算符

 

运算符右侧的运算对象一定不能为负,而且值必须严格小于结果的位数,否则会产生未定义的行为。

 

左移运算符(<<)在右侧插入值为0的二进制位。

右移运算符(>>)的行为依赖于其左侧运算符对象的类型:

如果该运算对象是无符号类型,则在左侧插入值为0的二进制位;

如果该运算对象是带符号类型,在左侧插入符号位的副本或值为 0 的二进制,如何选择,要视具体环境而定。

 

未完待续——————————————————————————————————————————————

 

 

 

 

 

 

 

 

 

 

相关文章
|
监控 NoSQL 大数据
【MongoDB】Replica 频繁插入大数据的问题
【4月更文挑战第2天】【MongoDB】Replica 频繁插入大数据的问题
|
C语言
C语言 父进程fork()出的多个子进程在结束后,父进程如何回收?
我在网上找了半天都是在说wait()和waitpid()的详解或者是单个子进程的回收。答非所问。 很简单,根据wait()或者waitpid()的函数特性。没有子进程时返回-1。
148 0
|
消息中间件 Java 数据库
SpringIntegrationRamble
Spring Integration是Spring家族的一员,专为简化企业应用集成(EAI)而设计。相较于硬编码客户端、传统消息队列和其他ESB产品,它更轻量、易测试且易于上手。Spring Integration增强了标准技术如EJB、RMI和JMS的使用,通过简单的配置即可实现复杂的集成场景。它基于Spring框架,继承了依赖注入等特性,使应用上下文成为消息传递的总线。此框架支持多种集成模式,包括文件传输、共享数据库、RPC及消息传递,并能整合不同协议和技术。尽管Spring Integration功能强大且易用,但在特定高级集成需求或专有协议支持方面可能不如某些专业ESB产品全面。
115 2
|
存储 算法 C++
Hash与布隆过滤器
Hash与布隆过滤器
139 0
Hash与布隆过滤器
|
域名解析 弹性计算 安全
阿里云服务器建站教程(一步步详细流程)
阿里云服务器建站教程(一步步详细流程)使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
640 0
|
Web App开发 自然语言处理 搜索推荐
一日一技:直接在Chrome搜索单词
一日一技:直接在Chrome搜索单词
298 0
|
机器学习/深度学习 算法 异构计算
Coursera吴恩达《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化
上节课我们主要介绍了逻辑回归,以输出概率的形式来处理二分类问题。
230 0
Coursera吴恩达《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化
React-62:组件间通信方式总结
React-62:组件间通信方式总结
145 0
React-62:组件间通信方式总结
|
Java
[jvm]JVM简单查看java内存情况命令
jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。
1880 0

热门文章

最新文章