美文网首页
位运算操作

位运算操作

作者: 钊明 | 来源:发表于2020-03-24 10:56 被阅读0次

///或运算 |

///1 | 1 =1    1 | 0 =1     0 | 0 =0    0 | 1 = 1  

所以  与0x00可以得到原始的值,,,与0xFF原值则为0xFF ,,或者给原某一位赋1,,,

如给第3位赋1 byte = (byte)(byte | 4);

///与运算

///1 &1 =1    1 & 0 =0    0 & 0 =0   0 &1 = 0  

所以  或0x00可以将原值归0,,,或0xFF得到原则为1的位置,,,或者某位赋0,,,

如第3位赋0 byte = (byte)(byte & 251);

///第一次为开,第二次关

static uint8_t  count=0x00; //只初始化一次

count++;

count=count & 0x01;

count ?setbit():resetbit();

相关文章

  • Swift - 高级运算符介绍

    除了基本运算符之外,Swift还支持位运算和位移运算,包括:1、按位取反运算:操作符是 ~2、按位与运算:操作符是...

  • 位运算操作

    ///或运算 | ///1 | 1 =1 1 | 0 =1 0 | 0 =0 0 | 1 = 1 所以 与0...

  • 位运算及其应用

    内容概要: 位运算基本操作 基于位运算的状态压缩 位运算经典应用 位运算解N皇后问题 位运算 符号描述规则&与1&...

  • 位运算符

    位运算符就是用来操作二进制的位的,java提供了几种操作位的运算。位运算只能用于整型类型,char或者double...

  • 强大的位运算符

    位取反运算符 位取反运算符(~)是对所有位的数字进行取反操作位取反运算符.png 位与运算符 位与运算符(&)可以...

  • 位运算及其编程妙用

    Bitwise Operators 介绍 位操作符通常用来对操作数进行位级的操作运算。首先将运算符转换为位级,然后...

  • swift-位运算符

    1. 位取反运算符( ~ ) 位取反运算符(~ )是对所有位的数字进行取反操作 2. 位与运算符( &) 位与运算...

  • 仅靠一个HashMap的讲解打动了字节面试官,我的秘诀是

    预备知识 位运算知识 位运算操作是由处理器支持的底层操作,底层硬件只支持01这样的数字,因此位运算运行速度很快。尽...

  • 理解C语言位运算符

    位运算符 位运算符包括:& 、|、^、~、<<、>> 分析 & 按位与操作,按二进制位进行"与"运算。| 按位或运...

  • 位运算(1) -- 移位

    位运算是二进制数的各种操作的统称, 本篇是移位操作. 计算机中的位运算操作都是以其补码参与运算 正数的三码(原码/...

网友评论

      本文标题:位运算操作

      本文链接:https://www.haomeiwen.com/subject/wdmhyhtx.html