码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-07-30 21:58:29      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:check   pre   运算   二进制   class   code   进制   就是   否则   

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语言判断一个字节的高位大于四

标签:check   pre   运算   二进制   class   code   进制   就是   否则   

原文地址:https://www.cnblogs.com/Kingram/p/13406199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!