go - 如何 fmt.Printf("%b",...) 但指定位数?
解决方案
您可以使用%nb
wheren
是宽度。默认情况下,它会用空格填充。要用零填充,请使用%0nb
.
例如:
fmt.Printf("%b\n", 3)
fmt.Printf("%03b\n", 3)
fmt.Printf("%04b\n", 3)
输出(在Go Playground上试试):
11
011
0011
推荐阅读
- javascript - IActiveScriptParse32::ParseScriptText 内存泄漏
- javascript - 使用 padgination 的 Wordpress 延迟加载
- kotlin - Kotlin - 协程请求不会等到第一个请求完成
- wagtail - 在 WagTail 中,如何显示嵌入在富文本中的文档链接的完整文档 URL?
- rust - 如何使用不同版本的 Rust 编译器构建依赖项?
- docusignapi - 在 Dynamics 中映射的 3 个 Docusign 用户中有 1 个无权访问 Dynamics 365 中的菜单项。如何对这个用户进行故障排除?
- javascript - .NET 在 WebAssembly 中的 CLR
- cmake - 如何在 Cmake 中链接 2 个文件?
- r - 尽管没有缺失值,但仍收到 NA/NaN 错误消息(使用 R:tidyLPA)
- javascript - 为什么 vue-lang 不能与过滤器一起使用?