gpt4 book ai didi

Ruby:将整数转换为 32 位二进制数(或字符串)

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:26 25 4
gpt4 key购买 nike

我想将一个数字(比如 1)转换为 32 位二进制数:

00000000000000000000000000000001  

我怎样才能确保整个字符串的长度为 32,无论这个数字可能有多小?

我有一个 sprintf8 位二进制文​​件工作,但不确定如何使其成为 32

最佳答案

使用String#rjust :

1.to_s(2).rjust(32, '0')
#⇒ "00000000000000000000000000000001"

关于Ruby:将整数转换为 32 位二进制数(或字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51156799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com