东莞服务,苏州seo专家教优化网站结构,义乌网站建设优化排名,跨境电商网站 建设要求不同类型不能放在一起运算。如果非要计算#xff0c;必须先强转成一个类型再运算。 一 、数字运算
#xff08;一#xff09;算术运算 a 10且b 5
名称运算符范例加ab的结果为15减-a-b的结果为5乘*a*b的结果为50除/a / b的结果为2求余%a % b的结果为0 Rust语言不支持自增…不同类型不能放在一起运算。如果非要计算必须先强转成一个类型再运算。 一 、数字运算
一算术运算 a 10且b 5
名称运算符范例加ab的结果为15减-a-b的结果为5乘*a*b的结果为50除/a / b的结果为2求余%a % b的结果为0 Rust语言不支持自增自减运算符 和 --
整数类型的最小值 assert_eq!(i32::MIN, -2147483648); 整数类型的最大值 assert_eq!(i32::MAX, 2147483647); 整数类型的位数 assert_eq!(i32::BITS, 32); 二位运算 A 2且变量B 3。 A的二进制格式为 0 0 0 0 0 0 1 0 B的二进制位格式为 0 0 0 0 0 0 1 1
名字运算符说明范例位与相同位都是1则返回1否则返回0(A B) 结果为 2位或|相同位只要有一个是1则返回1否则返回0(A | B) 结果为3异或^相同位不相同则返回1否则返回0(A ^ B) 结果为1位非!把位中的1换成00换成1(!B) 结果 -4左移操作数中的所有位向左移动指定位数右边的位补0(A 1) 结果为4右移操作数中的所有位向右移动指定位数左边的位补0(A 1) 结果为1 三布尔运算 1.比较运算 A 10且B 20
名称运算符说明范例大于如果左操作数大于右操作数则返回true否则返回false(A B) 返回false小于如果左操作数小于于右操作数则返回true否则返回false(A B) 返回true大于等于如果左操作数大于或等于右操作数则返回true否则返回false(A B) 返回false小于等于如果左操作数小于或等于右操作数则返回true否则返回false(A B) 返回true等于如果左操作数等于右操作数则返回true否则返回false(A B) 返回true不等于!如果左操作数不等于右操作数则返回true否则返回false(A ! B) 返回false 2.逻辑运算 A 10且B 20
名称运算符说明范例逻辑与两边的条件表达式都为真则返回true否则返回false(A 10 B 10) 的结果为 false逻辑或||两边的条件表达式只要有一个为真则返回true否则返回false(A 10 || B 10) 的结果为 true逻辑非!如果表达式为真则返回false否则返回true!(A 10) 的结果为 true