0b
0o
0x
支持 2进制、8进制、10进制及 16进制之间的实时相互转换
进制(Base/Radix)是进位计数制,是利用固定的符号和统一的进位原则来表示数值的方法。
0b 开头。0o 开头。0x 开头。使用按权展开法:将各位数字乘以其对应的位权并求和。
例如二进制 1011 转十进制:1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11
使用除基取余法:将十进制数不断除以基数,直到商为 0,然后逆序排列余数。
例如十进制 11 转二进制:11÷2=5...1, 5÷2=2...1, 2÷2=1...0, 1÷2=0...1。逆序即为 1011。
由于 8 和 16 都是 2 的整数次幂,它们之间可以快速转换: