fnmain(){// Integer additionassert!(1u32+2==3);// Integer subtractionassert!(1i32-2==-1);assert!(1i8-2==-1);assert!(3*50==150);assert!(9/3==3);// error ! make it workassert!(24%5==4);// Short-circuiting boolean logicassert!(true&&false==false);assert!(true||false==true);assert!(!true==false);// Bitwise operationsprintln!("0011 AND 0101 is {:04b}",0b0011u32&0b0101);println!("0011 OR 0101 is {:04b}",0b0011u32|0b0101);println!("0011 XOR 0101 is {:04b}",0b0011u32^0b0101);println!("1 << 5 is {}",1u32<<5);println!("0x80 >> 2 is 0x{:x}",0x80u32>>2);}