Go语言判断一个字节的高位大于四
1.步骤:
第一步,将该字节的低位清零(与0xF0进行&运算)
- 为了后面与0x40比较
- 0xF0转为二进制是1111 0000,&运算(两个同时为1,结果为1,否则为0)后该字节高位不变,低位清零
第二步,低位清零后的值与0x40进行比较
- 0x40转为二进制是0100 0000,低位清零后比较的就是高位
2.代码:
package main
import "fmt"
func main() {
var a uint8 = 0x68
var b uint8 = a & 0xF0
fmt.Printf("result : %t
",boolCheck(b))
}
func boolCheck(x uint8) bool {
retutn x >= 0x40
}
3.输出:
true