第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go:Varint 返回的值與讀取的值不同

Go:Varint 返回的值與讀取的值不同

Go
哈士奇WWW 2021-09-13 16:56:14
為什么 binary.Varint 返回的結果與 binary.Read 不同?package mainimport "fmt"import "encoding/binary"import "bytes"func main() {    b := []byte{0x18, 0x2d, 0x44, 0x54, 0xfb, 0x21, 0x09, 0x40}    var i1 int64    buf := bytes.NewBuffer(b)    binary.Read(buf, binary.LittleEndian, &i1)    fmt.Printf("%s, %d\n", i1, i1)    i2, _ := binary.Varint(b)    fmt.Printf("%s, %d\n", i2, i2)}返回:%!s(int64=4614256656552045848), 4614256656552045848%!s(int64=12), 12這是操場的鏈接:https : //play.golang.org/p/vlrl_CHq0v
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

Varint是一種特定的編碼,這意味著它從網絡/文件中讀取的字節(jié)值實際上不是整數(shù)值,而是一種編碼。另一方面,讀取,只需按照您傳遞給它的字節(jié)順序讀取字節(jié)。


查看完整回答
反對 回復 2021-09-13
  • 1 回答
  • 0 關注
  • 200 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號