亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【備戰春招】第7天-C01位運算之按位與

標簽:
C
  • 课程名称:Linux C语言结构体
  • 课程链接:http://www.xianlaiwan.cn/learn/409
  • 章节名称:
    • 第6章:位运算的秘密
      • 6-1 按位与
  • 讲师姓名:雷过就跑
  • 时间:2023-02-13 17:30

课程内容

  • 位:是指二进制中数的一位,其值为0或者1,0代表false,1代表true
  • 位运算在古老芯片中是运行最快的,在现代芯片中位运算与加法运算速度相近,但还是要快于乘法运算的
  • C语言提供了六种位运算符
    • &按位与
    • |按位或
    • ^按位异或
    • ~按位取反
    • <<左移
    • >>右移
  • 按位与:双目运算符,运算的两个数按位逐个进行与运算,参与运算的必须为整型也包括字符型
    • 应用:
      • 快速清零:变量 &= 0;// 变量的值快速转变为0
      • 将数据中指定位的值取出来,比如:一个int类型的数值,用二进制表示为
        • 0010,0101-1101,1001-0010,0110-1101,0101
        • 如果要想取得从左边数第2个字节中的数时,可以使用该值 & 0xff0000
        • 得到的结果再将其右移16位,即两个字节,就可以得到想要的值
      • 判断奇偶性
        • 与1按位与,如果结果为0,说明是偶数,不为0,说明是奇数

学习心得

C语言位运算是的本质是了解二进制在计算机内部存取规则
位运算符
按位与

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
9
獲贊與收藏
1

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消