我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何在go中将[] byte数据转换为uint16?

I have the following hex data: 0xB01B; its 45083 as uint16; how do I convert this to uint16 in go?

Use the encoding/binary package:

import (
    "encoding/binary"
)

data := []byte{0xB0, 0x1B}
val := binary.BigEndian.Uint16(data)

https://play.golang.org/p/wHW8KDgls9

近期文章

  • 如何在golang中转换日期格式?
  • 解组XML,其中包含未转义和字符
  • 在init或处理程序函数中读取模板?
  • Go-货币计算
  • 在golang中解析属性文件中的值
  • 无法理解界面/结构关系
  • 从goroutine获得价值并取消另一个goroutine
  • 如何从HTTP请求处理程序中获取状态代码
  • 在golang中,如何为现有struct对象分配方法?
  • 如何限制用golang编写的Web服务器允许使用特定地址而不是模式?
  • 开始-获取父结构
  • 在Go模板中切片字符串
  • Golang代码有什么问题
  • 使用自定义标头获取请求失败
  • 简单添加时间并比较GO
  • 如何将可变参数传递给其他函数
  • Golang:Go中的函数式编程
  • 如何用地图替换多个“ if-else-if”
  • 如何使用go http.Client(和应用程序引擎urlfetch)仅下载大文件的开头
  • 将额外的数据写入io.Writer

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华