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

Posted Kingram

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 \n",boolCheck(b))
}

func boolCheck(x uint8) bool {
	retutn x >= 0x40
}

3.输出:

true

以上是关于Go语言判断一个字节的高位大于四的主要内容,如果未能解决你的问题,请参考以下文章

第一章 反汇编简介

怎样判断一个字符是否汉字呢??

如何判断java中char是中文字符还是英文字符

Go 粘包

C语言 对字节的高位和低位进行互换!

判断主机网络字节序和互相转换