string - 在 Go 中将字符串转换为二进制

标签 string go binary

在 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/

相关文章:

java - 十进制转二进制java程序

python - 在python中查找二进制矩阵的零空间

ruby - 不知道为什么会发生这种情况

c - 从字符串中就地删除字符

python - 以除空格以外的任何内容开头,以扩展名(.png、.jpg、.mp4、.avi、.flv)结尾

go - 如何从嵌套接口(interface)中获取值(value)

go - Go中有foreach循环吗?

go - 如何修剪字符串的前导和尾随空格?

python - 文件 i/o 和二进制模式的含义

php - 字符串分隔符ajax调用