年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1661|回复: 0

常见的几种位运算说明

[复制链接]
  • TA的每日心情
    奋斗
    2022-12-13 21:26
  • 签到天数: 371 天

    [LV.9]以坛为家II

    发表于 2014-3-1 22:41:03 | 显示全部楼层 |阅读模式
    1、按位与:同1则1,否则为0;与1进行“按位与”运算,可得出当前位的值,这是按位与的一个重要作用
    2、按位或:同0则0,否则为1;
    3、按位异或:“^”不相同为1,相同为0,比较两个值是否相同;
          相同值异或,结果为0,
          异或交换律
          异或0,结果为自己
          a^b^a == a^a^b == 0^b == b
    4、按位取反:"~",第一个位取反;
          可得负数
    5、左移 "<<"
          左移几位,相当于将原有数字乘以2的N次方
          左移后,末尾位用0补齐
    6、右移 ">>"
          右移后,首发用符号位补齐
          右移几位,相当于将原来的数字除以2的n次方
          例:19 = 16 + 2 + 1 = 10011   10011 >> 2 == 100
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-5-4 02:02 , Processed in 0.048054 second(s), 23 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表