module jyunth_addr::Sample6{ fun bitwise_or(a: u64, b: u64): u64 { return a | b } fun bitwise_and(a: u64, b: u64): u64 { return a & b } fun bitwise_xor(a: u64, b: u64): u64 { return a ^ b } fun bitshift_left(a: u64, times: u8): u64 { return a << times } fun bitshift_right(a: u64, times: u8): u64 { return a >> times } #[test_only] use std::debug::print; #[test] fun test_or(){ let result = bitwise_or(7,4); print(&result); } #[test] fun test_and(){ let result = bitwise_and(7,4); print(&result); } #[test] fun test_xor(){ let result = bitwise_xor(7,4); print(&result); } #[test] fun test_left(){ let result = bitshift_left(7,2); print(&result); } #[test] fun test_right(){ let result = bitshift_right(7,2); print(&result); }}