博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
温故而知新 C# 运算符 表达式
阅读量:5221 次
发布时间:2019-06-14

本文共 886 字,大约阅读时间需要 2 分钟。

     运算符 首先来看看 它们的优先级 在网上copy了一张图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

加减乘除 就不多说了。

一。移位运算

  先说说 移位运算把。说白了就是 按位左右移动,这么说太抽象了 下面来个例子

   来个 int  21 先转成二进制 为

  0 0 1 0 1 0 1   我们来左移动 <<

  则按位置向左边移动 空出来位置用 0 填补

  0 0 1 0 1 0 1  < -- 0 往后推一位 把 0 补位

     0 1 0 1 0 1 0  在转换成10进制 就是答案啦  42。

二 逻辑运算:

   逻辑与运算 &

   只有 0  1  按位& 运算 与运算的规则:1与1等于1,1与0等于0 , 0与0等于0 。  如下:

    0 0 1 0 1 0 1 &

    0 1 0 0 0 1 1   

    0 0 0 0 0 0 1

      逻辑或 |

  或运算的规则是:1或1等1,1或0等于1,0或0等于0。

  比如 10010001  |
     11110000   等于
     11110001(二进制)。
     位逻辑非 ~
   即取 相反的数 如下
    0101100 ~
    1010011(二进制)
    位逻辑异或运算 ^
        异或运算的规则是:1异或1等于0,
1异或0等于1,0异或0等于0。 即:相同得0,相异得1。
        0101110 ^
        1001011
        1100101 (二进制)
 
 
 
三,条件运算
  这个在开发中会比较常用到
       ?:
     string name="zhang"
     int a= name == "" ? 1 : 2;
     即判断 变量name 是否为 " " 空字符串  是的话则给 变量 a 赋值 1  否则 变量a 赋值 2 ;  上面所得值 为 2 
    
      这个其实可以 理解为一个 if else  的条件语句。
 
 四,条件 与或 && ||
 
   这个就不多说 :     &&  两边条件同时满足则为 true   一边为false 则返回 false  
                               ||   满足一边即可。 
 

转载于:https://www.cnblogs.com/dragon-L/archive/2013/04/11/3015662.html

你可能感兴趣的文章
一位90后程序员的自述:如何从年薪3w到30w!
查看>>
在.net core上使用Entity FramWork(Db first)
查看>>
System.Net.WebException: 无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集...
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
MongoDB的数据库、集合的基本操作
查看>>
ajax向后台传递数组
查看>>
疯狂JAVA16课之对象与内存控制
查看>>
[转载]树、森林和二叉树的转换
查看>>
WPF移动Window窗体(鼠标点击左键移动窗体自定义行为)
查看>>
软件测试-----Graph Coverage作业
查看>>
django ORM创建数据库方法
查看>>
创建Oracle synonym 详解
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
linux查看端口占用
查看>>
hdu - 1226 超级密码 (bfs)
查看>>
Sql常见面试题 受用了
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
CSS背景颜色、背景图片、平铺、定位、固定
查看>>
口胡:[HNOI2011]数学作业
查看>>