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 mainimport (
"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