- 博客(26)
- 收藏
- 关注
原创 Go 流程控制语句(if else)(switch case default:)
1)if语句 例子: 2)switch 语句 1.基本例子: 2.case 后面可以有多个表达3.case 后面做范围判断 3.switch/case 后面的表达是可以是(常量值,变量,一个有返回值的方法或函数)等
2025-10-02 15:36:58
123
原创 Go 中的二进制位移运算(位与&,位非|,位异或^)
说明:-1原码【1000 0001】反码【1111 1110】补码【1111 1111】1==》原码:0000 0001 反码 0000 0001 补码 0000 0001。-1的反码是1111 1110 他的补码是 1111 1111。-1的原码1000 0001 反码是1111 1110。它的原码符号位不变,其他位取反(0取1,1取0)
2025-09-26 16:01:05
330
原创 Go中八进制和十六进制转换成二进进制
规则:将十六进制的每一位数,转化换成4为的二进制数据就可以。规则:将八进制的每一位数,转化换成3为的二进制数据就可以。例子:将0237转换成二进制结果就是10011111。将0x237转化成二进制 1000110111。2)十六进制转化成二进制。1)八进制转化成二进制。将结果从右到左拼接起来。将结果从右到左拼接起来。
2025-09-24 20:26:58
156
原创 Go中二进制转换成八进制,十六进制
规则:将二进制数每3为一组(从低位开始组合),转化成对应的八进制数就可以了。规则:将二进制数每4个为一组(从地位开始),转化陈对应的十六进制数就可以了。101 ==》转化后将结果拼起来就是0325。例子:将11010101转化成八进制。例子:将11010101转换成十六进制。0101 ==》结果为0xD5。2)二进制转十六进制。
2025-09-24 20:09:25
193
原创 Go中十进制转其他进制
公式:将该数不断地除以16,知道商为0为止,将每一步得到的余数倒过来,就是对应的十六进制。公式:将该数不断地除以2,知道商为0为止,将每一步得到的余数倒过来,就是对应的二进制。公式:将该数不断地除以8,知道商为0为止,将每一步得到的余数倒过来,就是对应的八进制。将十进制156转化成八进制。将十进制56转化成二进制。将十进制356转化成十六进制。
2025-09-24 19:45:49
200
原创 Go 中 其他进制转十进制
公式:从低位开始(右边开始),将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和。公式:从低位开始(右边开始),将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和。公式:从低位开始(右边开始),将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和。将二进制110001100转换成十进制。将十六进制0xA45转化成十进制。将八进制02456转换成十进制。
2025-09-24 19:25:17
138
原创 Go中的运算符号
1)算数运算符(+,-,*,/,%取余,自增,自减,字符串拼接)1.如果参与运算的参数都是整数,那结果只能是整数,并且会把小数舍弃掉2,要想结果是小数,必须要有小数参数参加运算例子:取余:1.当我们取余时,可以换算成公式:a%b = a-a/b*b,这样可以知道取余的本质运算例子:2)赋值运算符(=,+=,-=,*=,/=,%=)3)比较运算符(==,!4)逻辑运算符(&&,||,!(取反))5)其他运算符(&(取变量地址),*(取变量地址对应的值))
2025-09-24 19:09:36
265
原创 Go中值类型和引用类型的区分
,内存通常在堆上分配,当没有任何变量引用这个地址时,这个地址对用的数据空间就成为了一个垃圾,由GC来回收。引用类型:变量保存的是地址,通过这个地址对应的空间才能拿到这真正的数据(值类型:变量直接保存的是值,内存中通常通过栈来分配。
2025-09-23 16:47:42
123
原创 Go 指针的基本概念
2.可以理解为,i是我们代码中的写的,我们认识,但是在内存中生成存储空间的时候,内存不认识,所以将i编译成内存认识的,所以就编程了0xc04202e080这种内存认识的地址。注意:指针修改的值,是保存在内存空间中的值,他是直接将从新赋值的值,覆盖内存中的旧值,所以使用指针变量重新赋值后,旧的值就不存在了。1,i在内存中的地址就是0xc04202e080,i也就是0xc04202e080,说明:他在内存中怎么存的呢。说明:指针变量内存示意图。
2025-09-23 16:33:18
144
原创 Go数据类型之间的相互转化
1,字符串类型不能将"hello"这种字符串的转化成其他类型,强制转化,就是类型的默认值,例如,int=>0,float=>0,bool=>false。2.从大到小转化的时候,例如int64转化int8【-128~127】,编译的时候不会报错,但是结果会溢出,不是我们希望得到的结果。1.go中的数据相互转化,可以从小到到的转化,例如:int8转化成int32,也可以从大到小的转化,例如int32转化陈int8。第二种:使用strconv包函数。使用strconv包函数。
2025-09-23 15:33:58
163
原创 Go的转义字符
1)\t 表示一个制表符,通常用来排版。3) \\ 转义字符 表示一个 \。4) \" 转义字符 表示一个 "2) \n 表示换行。5) \r 一个回车。
2025-09-22 15:24:29
205
原创 Go的编译与运行
注释:将hello.go的原代码文件编译成 myhello.exe可执行文件。//Go编译文件,将编译后的文件领命名。直接找到这个文件,直接运行就可以了。//Go直接运行代码原文件。//访问编译后的文件。
2025-09-22 15:14:55
206
原创 PHP array_column获取二维数组中其中一个下标的值或者将其中一个下标的值作为数组的下标
2.以二维数组中的其中一个值作为数组的下标。1.获取二维数组中其中一个下标的值。
2024-05-24 16:25:44
477
原创 PHP 在一台服务器上开发多个端口创建多个数据库
6.右键【我的电脑】==》【管理】==》【服务和应用程序】==》【服务】,查看MySQL服务是否启动成功(注:如果有和自己命名的服务名称,且状态为正在运行,则服务启动成功)1.配置完第一个默认的3306端口的数据库之后,复制ini文件给第二个数据库注意修改文件的端口时,先确认端口是否被占用。7.想要多少个就开放多少个端口,重复上面的操作,最后的结果如下。2 然后打开.ini文件,将里面的端口号修改好。5 启动新注册的Windowa服务,命令。
2024-01-24 11:36:48
676
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅