知识点---运算符&与&&,|与||的区别、进制转换

运算符&与&&,|与||的区别、进制转换

  • 运算符&与&&,|与||的区别
    • 运算
  • 进制转换
    • 十进制转换为X进制
      • 十进制转换为二进制
    • X进制转换为十进制
      • 二进制转换为十进制

运算符&与&&,|与||的区别

&和 | 既是逻辑运算符也是位运算符,而&&和||只是逻辑运算符。
&&是逻辑与运算符,||是逻辑或运算符,都是逻辑运算符,两边只能是bool类型
&与| 既可以进行逻辑运算,又可以进行位运算,两边既可以是bool类型,又可以是数值类型

if (A && B) 如果 A 为 false ,整个表达式就为 false,不再计算 B 的值了。
if (A & B) 如果 A 为 false ,整个表达式就为 false,但还要计算 B 的值。
if (A && B++) 如果A 为 false,&&不会再计算后面的值
if (A & B++) 如果A 为 false,&则会计算后面的值、

单个的和两个的结果没有区别,只是单个的没有短路

运算

知识点---运算符&与&&,|与||的区别、进制转换_第1张图片
知识点---运算符&与&&,|与||的区别、进制转换_第2张图片

进制转换

十进制转换为X进制

十进制转换为二进制

知识点---运算符&与&&,|与||的区别、进制转换_第3张图片
其他进制这是这样算

X进制转换为十进制

二进制转换为十进制

知识点---运算符&与&&,|与||的区别、进制转换_第4张图片

你可能感兴趣的:(学习笔记,#,零碎知识点,c#)