Binary 如何在Go中将整数转换为二进制格式,反之亦然
如何将整数转换为二进制形式 我目前正在开发一个程序,它接受一个整数并将其转换为二进制形式。 它还应该获取二进制数并将其反转,然后将其转换回整数并打印出来 i、 e 12->1100->0011->3 因此,该计划基本上应该: 投入:12 产出:3Binary 如何在Go中将整数转换为二进制格式,反之亦然,binary,integer,go,Binary,Integer,Go,如何将整数转换为二进制形式 我目前正在开发一个程序,它接受一个整数并将其转换为二进制形式。 它还应该获取二进制数并将其反转,然后将其转换回整数并打印出来 i、 e 12->1100->0011->3 因此,该计划基本上应该: 投入:12 产出:3 package main import ( "fmt" "strconv" ) var j int func main() { fmt.Scan(&j) n := int64(j) y := str
package main
import (
"fmt"
"strconv"
)
var j int
func main() {
fmt.Scan(&j)
n := int64(j)
y := strconv.FormatInt(n, 2)
fmt.Println(y)
reverse(y)
}
func reverse(y string) {
}
您可能想使用
例如:
您可能想使用
例如:
package main
import "fmt"
import "encoding/binary"
import "bytes"
func main() {
j := int32(5247)
buf := new(bytes.Buffer)
err := binary.Write(buf, binary.BigEndian, j)
if err != nil {
fmt.Println(err)
return
}
var k int32
err = binary.Read(buf, binary.BigEndian, &k)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(k)
}