Go语言判断一个字节的高位大于四

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
原文地址:https://www.cnblogs.com/Kingram/p/13406199.html