golang中如何生成一个这样长度的数

要求生成的p offset=16,length in bytes=8,这样是怎么随机生成。

// 验证

p := 0x494C553B

q := 0x53911073

pq := p*q // 0x17ED48941A08F981 pq等于p*q,并且 p<q

文档要求:https://core.telegram.org/mtp...

回答

package main

import (

"fmt"

"math/rand"

)

func randSeq(n int) string {

//letters := []rune("abcdefghijklmnopqrstuvwxyz")

letters := []rune("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")

b := make([]rune, n)

for i := range b {

b[i] = letters[rand.Intn(len(letters))]

}

return string(b)

}

func main() {

for i := 1; i < 1000000; i++ {

fmt.Println(randSeq(8))

}

}

以上是 golang中如何生成一个这样长度的数 的全部内容, 来源链接: utcz.com/a/43011.html

回到顶部