美文网首页
Go的移位运算符的优先级比算术运算符大

Go的移位运算符的优先级比算术运算符大

作者: okhoogh | 来源:发表于2021-08-06 17:47 被阅读0次

1.Go的移位运算符的优先级比算术运算符大,C++反之
2.不管什么语言移位运算符前的运算都得加括号
3.写go的快排的时候取中间数时arr[(l + r) >> 1],为了少写括号arr[l + r >> 1],花了半个小时debug

#include <cstdio>

int main() {
    printf("%d", 3 + 6 >> 1);  // 4
}
package main

import "fmt"

func main() {
    fmt.Println(3 + 6 >> 1)  // 3
}

相关文章

  • Go的移位运算符的优先级比算术运算符大

    1.Go的移位运算符的优先级比算术运算符大,C++反之2.不管什么语言移位运算符前的运算都得加括号3.写go的快排...

  • C程序设计语言 2.6 关系运算符与逻辑运算符

    关系运算符包括以下几个运算符: 其中,==,!=比> >= < <=优先级低,关系运算符的优先级比算术运算符低。因...

  • 第三章 基本概念

    运算符优先级 借鉴班上一个同学的说法袁(一元运算符)术(算术)移位(按位运算符),关系(关系运算符)位(位运算符)...

  • Go语言学习笔记05.运算符

    算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 运算符优先级 在Go语言中,一元运算符拥有最...

  • 03-基本运算

    运算符分为:算术运算符、比较运算符和逻辑运算符优先级是:算术运算符>比较运算符>逻辑运算符 注意:没记住优先级的话...

  • 06-Go语言运算符

    算术运算符 Go语言算术运算符 关系运算符 逻辑运算符 位运算符 其他运算符

  • C/C++学习笔记

    C/C++运算符优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符同优先级...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

  • 03-基本运算

    运算符可以分为:算术运算符、比较运算符和逻辑运算符。 优先级是:算术运算符>比较运算符>逻辑运算符。 不过呢,开始...

  • PLSQL:查询语句简述

    运算符优先级,算术运算符>比较运算符>not>and>or,()提升优先级。 查询语句,基本语句结构: SELEC...

网友评论

      本文标题:Go的移位运算符的优先级比算术运算符大

      本文链接:https://www.haomeiwen.com/subject/yokivltx.html