在 Go 中如何将字符串转换为其二进制表示形式?
例子:
Input: "A"
Output: "01000001"
在我的测试中,fmt.Sprintf("%b", 75)
仅适用于整数。
最佳答案
将 1 个字符的字符串转换为字节以获得其数字表示形式。
s := "A"
st := fmt.Sprintf("%08b", byte(s[0]))
fmt.Println(st)
Output: "01000001"
(请记住代码“%b”(中间没有数字)会导致输出中的前导零被删除。)
关于string - 在 Go 中将字符串转换为二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32685687/