Skip to content

0920字节数组的表示规则(5)

ziyouzy edited this page Sep 20, 2020 · 1 revision

寄存器管理工具:

encoding/bytes.Buffer

用他可以"打开"一个或一段连续的寄存器空间:

buf := new(bytes.Buffer)//暂不定长

并用encoding/binary.Write()方法向里面写入数据:

encoding/binary.Write(buf,binary.BigEndian,0xC4C5C6C7C8C9C0/这里写入的是一个int64整形,虽然表面是个16进制,但是并无所谓/)

重点在于设置了大端排序规则

因此我们可以看到,如果像直接操作某个或某端寄存器,还是需要与某种数据类型作为媒介的:

这里直接写0xC4C5C6C7C8C9C0存在一个隐式赋值的过程,其实还是等同于: var i int i =0xC4C5C6C7C8C9C0 encoding/binary.Write(buf,binary.BigEndian,i)

Clone this wiki locally