06 2022 档案

摘要:golang的for循环有三种方式 1 // 常规for循环的三种使用方式 2 // 方式一 3 for a := 1; a <=10; a++ { 4 fmt.Println(a) 5 } 6 7 // 方式二 8 var b uint8 = 0 9 for b < 10 { 10 fmt.Pri 阅读全文
posted @ 2022-06-27 22:25 风铃如沧海 阅读(72) 评论(0) 推荐(0) 编辑
摘要:golang语言,switch分支控制语句使用 switch语句基本结构如下 switch 表达式1 { case 表达式2,表达式3,...: 语句块1 case 表达式4,表达式5: 语句快2 default: 默认语句 } 注意事项: 1 switch的执行流程是,先执行表达式,得到值,然后和 阅读全文
posted @ 2022-06-27 22:24 风铃如沧海 阅读(136) 评论(0) 推荐(0) 编辑
摘要:if else 使用注意事项 1 if后的括号()可以使用也可以省略,建议省略 2 {}和else不能另起一行单独书写,会编译不通过syntax error: unexpected newline, expecting { after if clause 3 多分支控制语句,只能执行其中一个分支,即 阅读全文
posted @ 2022-06-27 22:11 风铃如沧海 阅读(89) 评论(0) 推荐(0) 编辑
摘要:什么是原码、反码、补码 原码、反码、补码是计算机的二进制表示码 1 二进制的最高位是符号位,0表示正数,1表示负数 例如:1 的二进制表示为 0000 0001;-1 的二进制表示为 1000 0001 2 正数的原码、反码、补码都一样 3 负数的反码等于他的原码符号位不变,其他位取反 4 负数的补 阅读全文
posted @ 2022-06-19 22:02 风铃如沧海 阅读(660) 评论(0) 推荐(0) 编辑
摘要:八进制转二进制 规则:将八进制的每一位数,转成对应的三位的二进制数,然后拼接在一起即可 PS:为何八进制的每一位转成三位的二进制数,因为八进制任何一位的最大数为7,正好对应三位二进制的最大数111 案例:请将0237转成二进制数 1 str := `将0237转成二进制数 2 2 3 7 3 010 阅读全文
posted @ 2022-06-05 21:14 风铃如沧海 阅读(111) 评论(0) 推荐(0) 编辑
摘要:二进制转八进制 规则:将二进制数每三位一组(从低位开始),每三位转成一位八进制数即可 PS:为什么每三位一组,因为三位二进制最大数为111,正好能表达八进制的最大数7 案例:请将二进制数 11010101 ,转成八进制数 1 str := `将二进制数 11010101 ,转成八进制数 2 11 0 阅读全文
posted @ 2022-06-05 21:11 风铃如沧海 阅读(164) 评论(0) 推荐(0) 编辑
摘要:直接上代码演示: 十进制数转二进制数 1 // 十进制123转成二进制 2 str := `十进制123转成二进制 3 十进制转二进制,即把十进制数m除以2,得到商和余数,记录下余数, 4 用商继续除以2得到商和余数,如此循环直至商为0后,把所有的余数倒叙排列即为二进制数 5 具体如下: 6 十进制 阅读全文
posted @ 2022-06-01 23:25 风铃如沧海 阅读(182) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示