博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go 语言中 byte 与 int 互转, string 与 byte 互转
阅读量:6818 次
发布时间:2019-06-26

本文共 624 字,大约阅读时间需要 2 分钟。

  hot3.png

package mainimport "bytes"import "encoding/binary"import "fmt"import "strings"func main() {	b := []byte{0x00,0x00,0x03,0xe8}	bin_buf := bytes.NewBuffer(b)	var x int32		binary.Read(bin_buf, binary.BigEndian, &x)	fmt.Println(x)		fmt.Println(strings.Repeat("~", 20))		x = 1000	bin_buf = bytes.NewBuffer([]byte{})	binary.Write(bin_buf, binary.BigEndian, x)	fmt.Println(bin_buf.Bytes())		str2 := "hello"	data2 := []byte(str2)	fmt.Println(data2)	str2 = string(data2[:])	fmt.Println(str2)}

编译输出:

C:\Go\bin\go.exe run conver.go1000~~~~~~~~~~~~~~~~~~~~[0 0 3 232][104 101 108 108 111]hello

 

转载于:https://my.oschina.net/tsh/blog/1611406

你可能感兴趣的文章
OBject-c 输出时的占位符
查看>>
九宫格数独--回溯法
查看>>
要获得“机器学习或数据科学”的工作,到底选哪种编程语言更好?
查看>>
教程视频、项目源码、全部干货【微信小程序、React Native、Java、iOS、数据结构】...
查看>>
iOS 如何根据经纬度来定位位置
查看>>
删除难以删除的文件
查看>>
Windows下编译SDL
查看>>
pytorch梯度裁剪(Clipping Gradient):torch.nn.utils.clip_grad_norm
查看>>
Android--onMeasure()和onLayout()
查看>>
第一周 从C走进C++ 004 引用
查看>>
经典管理学定律5 - 羊群效应
查看>>
nginx在基于域名访问的时候是下载的界面
查看>>
树与二叉树
查看>>
[ 第二章] JavaScript 语法(五)循环语句
查看>>
链式A+B
查看>>
curl请求中http头的几种格式
查看>>
在XML中定义动画
查看>>
洛谷 P1101 单词方阵
查看>>
Github Pages + Jekyll 独立博客一小时快速搭建&上线指南
查看>>
数组指针和指针数组的区别(转)
查看>>