当前位置: 首页 > news >正文

位运算和操作符属性

位运算和操作符属性

除了课件中提到的那几种应用,其他时候一般先不考虑用这个原反补码

printf("%d\n,017")打印出来则是15
printf("%d\n,0017")打印出来也是15
printf("%d\n,0x017")打印出来是23

eg:2进制转换为32进制则''每5个2进制位转化成一个32进制位...''

int类型的原码,反码,补码都是32位(因为占4个比特位)

整数在进行位运算时,才用原反补码去理解,平时则按常规思维去看待

移位操作符移动的是储存在内存中的补码的二进制序列

正数或者无符号数左移一位有乘二的效果

正数右移一位有除二的效果

(总结出来的)

有符号整数的补码变成原码先看符号位来判断用哪种方法变

如果if碰到其他进制的话,其他进制中有一个1或者即以上都为真(其实和十进制一样)

取反这个词要看情况来看包不包含符号位

使用按位与的操作符时很容易造成优先级问题出现
(eg:位运算操作符的优先级低于关系操作符)
整数"就是"整型
char是一种特殊的整型,小数不算整型

关于优先级:(优先级可以不用记,用括号来绑定就行了)

1.相邻操作符才比较优先级

2.优先级高的先算

在默认情况下,式子也是先乘除后加减来算

http://www.lryc.cn/news/531166.html

相关文章:

  • php的使用及 phpstorm环境部署
  • 高阶开发基础——快速入门C++并发编程6——大作业:实现一个超级迷你的线程池
  • Jupyterlab和notebook修改文件的默认存放路径的方法
  • 吴恩达深度学习——有效运作神经网络
  • 享元模式——C++实现
  • 【Go语言圣经】第五节:函数
  • win32汇编环境,窗口程序中使用进度条控件
  • Vscode的AI插件 —— Cline
  • Flink (十三) :Table API 与 DataStream API 的转换 (一)
  • Android --- handler详解
  • [EAI-023] FAST,机器人动作专用的Tokenizer,提高VLA模型的能力和训练效率
  • 关于贪心学习的文笔记录
  • SLAM技术栈 ——《视觉SLAM十四讲》学习笔记(一)
  • 【ChatGPT:开启人工智能新纪元】
  • 1. 【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--前言
  • 量子力学初步:微观领域的科学之旅
  • 趣味Python100例初学者练习01
  • postgresql的用户、数据库和表
  • 对游戏宣发的粗浅思考
  • 【Java基础-42.3】Java 基本数据类型与字符串之间的转换:深入理解数据类型的转换方法
  • (9) 上:学习与验证 linux 里的 epoll 对象里的 EPOLLIN、 EPOLLHUP 与 EPOLLRDHUP 的不同
  • webpack传输性能优化
  • 智能小区物业管理系统打造高效智能社区服务新生态
  • (done) MIT6.S081 2023 学习笔记 (Day7: LAB6 Multithreading)
  • 面试经典150题——栈
  • openmv的端口被拆分为两个 导致电脑无法访问openmv文件系统解决办法 openmv USB功能改动 openmv驱动被更改如何修复
  • 自制虚拟机(C/C++)(三、做成标准GUI Windows软件,扩展指令集,直接支持img软盘)
  • 算法题(56):旋转链表
  • 解决PyG安装中torch-sparse安装失败问题:详细指南
  • 如何创建折叠式Title