请问如下格式的是什么类型的变量?

var Data []byte = []byte{
    0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x30, 0x30, 0x10, 0x00, 0x01, 0x00,
    0x04, 0x00, 0x68, 0x06, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x20, 0x20,
    0x10, 0x00, 0x01, 0x00, 0x04, 0x00, 0xe8, 0x02, 0x00, 0x00, 0x1e, 0x07, ......

以上代码段是从 go 代码中摘出来的,是一个 .ico 文件生成后的内容赋值给这个变量了,我想问下这一大段内容是什么进制的类型吗?

阅读 1.7k
2 个回答

byte 组成的数组。其每一个元素是一个用 16 进制表示的 byte。

这种就是字节数组数据,所有文件数据都可以采用这样的方式存储,无论二进制还是文本数据。

或者可以说这是一种机器码数据。

具体要怎么使用这个数据,就看具体程序的处理啦。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题