首页 > 其他分享 >Lecture 02 Bits, Bytes, and Integer

Lecture 02 Bits, Bytes, and Integer

时间:2024-11-19 14:08:34浏览次数:1  
标签:02 运算 集合 Lecture Bits 指针

通过位可以表示集合

例如,一个 \(8\) 位的二进制数 \(01101001\) ,可以用于表示一个全集为 \(\{0,1,2,3,4,5,6,7\}\) 的集合 \(\{0,3,5,6\}\)

  • \(01101001\)
  • \(76543210\)

通过上面的一一对应关系可以确认集合中的元素。
通过这种表示方法,二进制的位运算可以转换为集合之间的运算:

符号 位运算 集合运算
& 交集
| 并集
^ 异或 对称差
~ 补集

通过逻辑运算符的短路特性可以避免访问空指针

int *p;
if (p && *p) {
    ...
}

当 \(p\) 为空指针时,会直接返回 \(0\),当 \(p\) 不为空指针时,才会对 \(*p\) 的值进行判断。

标签:02,运算,集合,Lecture,Bits,指针
From: https://www.cnblogs.com/konn-yaku/p/18554729

相关文章

  • PyCharm2024.1.4专业版Windows安装激活教程
    前言​ 本教程适用于Pycharm2024.1.x版本,笔者本次安装的是2024.1.4Professional,亲测可用,打开后可看到界面显示已经激活到2099年。下载Pycharm安装包及激活脚本​ 进入jetbrains官网历史版本下载页面:https://www.jetbrains.com/pycharm/download/other.html,下拉找到2024.1......
  • [DMY]2024 NOIP 模拟赛 Day 11
    挂分了。赛时T1看了一眼发现答案有单调性,以为是二分。想了一会发现写不成,于是去看看特殊性质,发现度数为二的性质只需要对图分一下层,记个最小值就行了。写完以后意识到正解和这个其实是一样的,只需要记录第一次到达的状态,对层数取\(\min\)再去做即可。交上去发现挂了,我的输......
  • 【Python数分实战】2024年中国汽车行业销售分析报告
    ......
  • 2024年前端最新场景题⾯试攻略(五)
    41.JS放在head⾥和放在body⾥有什么区别?【热度:420】将JavaScript代码放在<head>标签内部和放在<body>标签内部有⼀些区别:1.加载顺序:放在<head>⾥会在⻚⾯加载之前执⾏JavaScript代码,⽽放在<body>⾥会在⻚⾯加载后执⾏。2.⻚......
  • Z-Library最新可用官方网址及镜像入口【2024持续更新】
    Z-Library(简称Z-Lib)是全球最大的免费在线图书馆,分享各种电子书的下载。无论是各类电子书,还是期刊文章都可以在上面免费的获取,绝对称得上是「海量」书籍和文献。用户可在上面下载期刊、文章以及各类书籍,其共收录了超过 1000w 本书籍和 8000w 篇文章。因为版权问题,网站曾于......
  • 力扣刷题--027.回文链表
    想放弃吗?,那当初为什么要开始?题目描述给定一个链表的头节点head,请判断其是否为回文链表。如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。示例1:输入:head=[1,2,3,3,2,1]输出:true示例2:输入:head=[1,2]输出:false思路分析如......
  • IDEA 2024 最新激活码,激活至2099(附有效idea激活码+激活工具)
    若提示Wecouldnotvalidateyourlicenseff83b7bd51f5460ca43aabd7a96863a0.信息,idea激活时提示激活码失效解决方法:IDEA2024解决Wecouldnotvalidateyourlicenseff83b7bd51f5460ca43aabd7a96863a0.问题:https://yoodb.com/deployment/intellij-idea/idea-202402.html......
  • 开放式耳机排行,2024什么开放式耳机好用?
    大家好呀,开放式耳机之所以火爆全网,主要还是凭借其出色的舒适性以及能保护听力的效果等优点。在购买各类产品时,我始终秉持着追求性价比的原则。对于开放式耳机,我也是经过了无数次的比较和筛选。不过,目前开放式耳机市场的大多数品牌都属于跨界大牌或者网红品牌,没有专业的开放式......
  • 【IEEE出版】2024年大数据、神经网络与深度学习研讨会(BDNNDL 2024)
     大会网站:https://ais.cn/u/iUfUbq【投稿参会】截稿时间:以官网信息为准出版检索:IEEE出版,EI、SCOPUS主办单位:中国石油大学、山东省人工智能学会、山东计算机学会征稿主题:其他相关主题均可(一)大数据:机器学习、语音与图像处理、网络与信息安全等(二)神经网络:人工智能、信息......
  • 【3ds Max 2025下载与安装教程】
    Autodesk3dsMax是专业的三维建模、渲染和动画软件,可助您创建广阔的世界和优质的设计。使用强大的建模工具为环境和景观注入活力。使用直观的纹理和明暗处理工具创建精细的设计和道具。迭代和生成具有全方位艺术控制的专业级渲染‌3Dmax2025的安装要求:‌操作系统‌......