作者:品位人生2602905223 | 来源:互联网 | 2023-05-21 18:18
1> falsetru..:
以字母开头的数字文字0
是八进制表示形式,但以0x
表示十六进制数字或0b
表示二进制数字开头的文字除外.
1 * 8**2 + 1 * 8**1 + 2 * 8**0 == 74
要将其转换为0112
,使用String#%
或Kernel#sprintf
使用适当的格式字符串:
'0%o' % 0112 # 0: leading zero, %o: represent as an octal
# => "0112"