无题
2022-4-8 实习Day10
1、和开发同学交流可协助的工作,书写EM、GJ、ISO等需要修改的BO实体类,–3小时100%;
2、阅读新贸金系统项目内部设计文档。–2小时10%
3、调试项目代码,使用postman测试文档接口,验证项目内部文档代码执行逻辑。–2小时5%
Golang编程学习(part 5)
1、运算符的优先级
运算符有不同的优先级,所谓优先级就是表达式运算符中的运算顺序。如上表,上一行运算符总是优先于下一行。
2、进制初体验
1 | package main |
3、其他进制转位十进制
① 二进制转十进制
十进制表示:134 = 4×1 + 3×10 + 1×10×10
二进制表示:1011 = 1×2^3^ + 0×2^2^ + 1×2^1^ +1×2^0^
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和
② 八进制转十进制
0123 = 1×8^2^ + 2×8^1^ +3×8^0^ = 83
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和
③ 16进制转十进制
0x34A = 3×16^2^ + 4×16^1^ +10×16^0^ = 842
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和
4、十进制转为其他进制
① 十进制转为2进制
规则:将该数不断除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。
56—>
2|56 0
2|28 0
2|14 0 111000 = 56
2|7 1
2|3 1
2|1 1
0
② 十进制转为8进制
规则:将该数不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。
56—>
8|156 4
8|19 3
8|2 2 56 = 0234
0
③ 十进制转为16进制
规则:将该数不断除以16,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。
56—>
16|356 4
16|22 6
16|1 1 356 = 0x164
0
5、二进制转为八进制、十六进制
① 二进制转为8进制
11 010 101 = 03 2 5
规则:将二进制数每三位一组(从低位开始组合),转成对应的八进制数即可。
① 二进制转为16进制
1101 0101 = 0xd 5
规则:将二进制数每四位一组(从低位开始组合),转成对应的位的十六进制数即可。
6、八进制、十六进制转为二进制
① 八进制转为2进制
0 2 3 7 = 10 010 111
规则:将八进制数每1位,转成对应的一个3位的二进制数即可。
② 十六进制转为2进制
0x2 3 7 = 0010 0011 0111
规则:将十六进制数每1位,转成对应的一个4位的二进制数即可。


