🚀 优质资源分享 🚀
学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
💛Python量化交易实战💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
本文代码演示采用的是
golang
语言
进制
// 二进制
// go不能直接输出二进制,可以使用 %b 格式化
// fmt %b 表示为二进制
var n int = 5
fmt.Printf("%T %b\n", n, n) // 101
// 8进制, 0-7
// 以数字0开头表示
var n1 int = 011
fmt.Printf("%T %v\n", n1, n1) // 9
// 16进制,0-9A-F,
// 以0x或者0X开头表示
var n2 int = 0x11
fmt.Printf("%T %v\n", n2, n2) // 17
其它进制转十进制
- 十进制数字计算
123 = 3 ∗ 1 + 2 ∗ 10 + 1 ∗ 100 123 = 3 * 1 + 2 * 10 + 1 * 100 123=3∗1+2∗10+1∗100
- 二进制转十进制
从最低位开始,将每个位上的数提取出来,乘以2的位数-1次方,然后求和
1011 = 1 ∗ 1 + 1 ∗ 2 + 0 ∗ 4 + 1 ∗ 8 = 1 + 2 + 0 + 8 = 11