当前位置: 首页 > news >正文

珠海正规网站制作排名费用多少图片类网站欣赏

珠海正规网站制作排名费用多少,图片类网站欣赏,品牌网站建设预定大蝌蚪,上海网站建设公司官网运算符 - Go语言从入门到实战 算术运算符 假设A变量等于10,B变量等于20。 运算符描述实例相加A B 输出结果 30-相减A - B 输出结果 -10*相乘A * B 输出结果 200/相除B / A 输出结果 2%求余B % A 输出结果 0⾃增A 输出结果 11–⾃减A-- 输出结果 9 特性&#xf…

运算符 - Go语言从入门到实战

算术运算符

假设A变量等于10,B变量等于20。

运算符描述实例
+相加A + B 输出结果 30
-相减A - B 输出结果 -10
*相乘A * B 输出结果 200
/相除B / A 输出结果 2
%求余B % A 输出结果 0
++⾃增A++ 输出结果 11
⾃减A-- 输出结果 9

特性:Go 语⾔没有前置的 ++,–。不允许 ++a 这种写法,Go语言遵循更严格的语法规则,不允许在变量名之前直接使用++或–。如果你想增加或减少一个变量的值,必须使用赋值运算符(如+=或-=)或者是普通的加法或减法运算符。可以写成a = a + 1或者a += 1。

⽐较运算符

操作符检查两个值是否相等示例结果
==检查两个值是否相等,如果相等返回 True,否则返回 False。False
!=检查两个值是否不相等,如果不相等返回 True,否则返回 False。True
>检查左边值是否大于右边值,如果左边值大于右边值返回 True,否则返回 False。False
<检查左边值是否小于右边值,如果左边值小于右边值返回 True,否则返回 False。True
>=检查左边值是否大于或等于右边值,如果左边值大于或等于右边值返回 True,否则返回 False。False
<=检查左边值是否小于或等于右边值,如果左边值小于或等于右边值返回 True,否则返回 False。True

这些比较简单,拎一个讲讲:
⽤ == ⽐较数组

  1. 相同维数且含有相同个数元素的数组才可以⽐较
  2. 每个元素都相同的才相等
package main  
import "fmt"  
func main() {  array1 := [3]int{1, 2, 3}  array2 := [3]int{1, 2, 3}  array3 := [3]int{4, 5, 6}  array4 := [3]int{4, 5, '6'}  fmt.Println(array1 == array2) // 输出: true  fmt.Println(array1 == array3) // 输出: false  fmt.Println(array3 == array4) // 输出: false  
}

逻辑运算符

运算符描述实例
&&逻辑 AND 运算符。如果两边的操作数都是 True,则条件 True,否则为 False。(A && B) 为 False
||逻辑 OR 运算符 。如果两边的操作数有⼀个 True,则条件 True,否则为 False。(A || B) 为 True
!逻辑 NOT 运算符 。如果条件为 True,则逻辑 NOT 条件 False,否则为 True。!(A && B) 为 True

位运算符

运算符描述实例
&按位与运算符"&"是双⽬运算符。 其功能是参与运算的两数各对应的⼆进位相与。(A & B) 结果为 12, ⼆进制为 0000 1100
|按位或运算符"|"是双⽬运算符。 其功能是参与运算的两数各对应的⼆进位相或。(A | B) 结果为 61, ⼆进制为 0011 1101
^按位异或运算符"^"是双⽬运算符。 其功能是参与运算的两数各对应的⼆进位相异或,当两对应的⼆进位相异时,结果为1。(A ^ B) 结果为 49, ⼆进制为 0011 0001
<<左移运算符”<<“是双⽬运算符。左移 n 位就是乘以 2 的 n 次⽅。 其功能把”<<“左边的运算数的各⼆进位全部左移若⼲位,由”<<"右边的数指定移动的位数,高位丢弃,低位补0。A << 2 结果为 240 ,⼆进制为 1111 0000
>>右移运算符”>>“是双⽬运算符。右移 n 位就是除以 2 的 n 次⽅。 其功能是把”>>“左边的运算数的各⼆进位全部右移若⼲位,”>>"右边的数指定移动的位数。A >> 2 结果为 15 ,⼆进制为 0000 1111

与其他主要编程语⾔的差异

&^ 按位置零
1 &^ 0 – 1
1 &^ 1 – 0
0 &^ 1 – 0
0 &^ 0 – 0

package operator_test
import "testing"const (Readable = 1 << iotaWritableExecutable
)func TestCompareArray(t *testing.T) {a := [...]int{1, 2, 3, 4}b := [...]int{1, 3, 2, 4}//	c := [...]int{1, 2, 3, 4, 5}d := [...]int{1, 2, 3, 4}t.Log(a == b)//t.Log(a == c)t.Log(a == d)
}func TestBitClear(t *testing.T) {a := 7 //0111a = a &^ Readablea = a &^ Executablet.Log(a&Readable == Readable, a&Writable == Writable, a&Executable == Executable)
}

可能这里会对十进制数转二进制数有疑惑,举个例子:

将一个十进制数转换为二进制数,可以使用以下方法:

  1. 将十进制数除以 2,得到商和余数。
  2. 将商再次除以 2,得到新的商和余数。
  3. 不断重复上述步骤,直到商为 0。
  4. 将每一步的余数从低位到高位依次排列,得到二进制表示。

下面是将十进制数 61 转换为二进制数的步骤:

  1. 61 ÷ 2 = 30 余 1
  2. 30 ÷ 2 = 15 余 0
  3. 15 ÷ 2 = 7 余 1
  4. 7 ÷ 2 = 3 余 1
  5. 3 ÷ 2 = 1 余 1
  6. 1 ÷ 2 = 0 余 1

将每一步的余数从低位到高位依次排列,得到 61 的二进制表示为 0011 1101或111101。


学习Go语言主要是多练,多找些代码段写写,不懂可以私聊咨询。

欢迎关注云尔Websites CSDN博客

http://www.yayakq.cn/news/436419/

相关文章:

  • js判断是手机还是电脑访问网站域名在线查询
  • 哪个网站做网销更好北京保障房建设网站
  • 怎么做浏览网站的小程序网站做不了301重定向
  • 一个新的网站怎么做优化大连网站建设微信群
  • 广州网站建设星珀中国最大的摄影网站
  • 遵义公司网站搭建多少钱上海网站设计与制
  • pc网站制作是指什么意思网站设计中国内优秀企业网站欣赏
  • 龙华网站建设首页地址互联网技术的发展
  • 基层建设 官方网站湖南省建一公司官网
  • 新网站seo外包个人作品网站模板
  • 克隆网站首页做单页站几个文件夹西安旅游
  • 娄底哪里学习网站建设和seowordpress 插件反复安装
  • 肥乡企业做网站推广全运会网站建设方案
  • 各大网站代下单怎么做企业微网站怎么建设
  • 食品网站架构怎么做类似淘宝的网站
  • 东莞网站建设 烤活鱼网站建设行业税率
  • 短视频网站的动画是怎么做的有哪些专门做展会创意的网站
  • 物流企业的网站模板免费下载如何看自己网站流量
  • 柳州做网站制作的公司有哪些搜索类的网站优点
  • 网站模板欣赏西安专业做网站的公司有哪些
  • 网站建设找d云世家嵌入式培训班多少钱
  • 网站后台建设协议书网站开发用什么服务器
  • 汶上做网站怎么做投资网站不违法
  • 网站设计案例网站推广广告赚佣金
  • 河源哪有做网站sem算网站设计吗
  • 做电影网站如何推广方案中国电信企业邮箱登录入口
  • 网站建设公司一年赚多少坑人网站怎么做
  • 湛江做建站软仿郑州产品设计公司
  • 电子商务网站建设与维护题库做电脑网站手机能显示不出来
  • 如何建立一个论坛网站wordpress虚拟机