Doodly IT

[Go 묘공단 스터디] 연산자 본문

프로그래밍/Go

[Go 묘공단 스터디] 연산자

DoodlyKim 2023. 11. 6. 23:53
package main
import "fmt"
func main(){


	//단순 사칙연산
	var x int32 = 7
	var y int32 = 3

	
	//더하기
	fmt.Println("x + y= ", x+ y)
	
	//빼기
	fmt.Println(" x- y=", x-y)
	
	//곱하기
	fmt.Println(" x * y = ", x*y)
	
	//나누기
	fmt.Println(" x/y=", x/y)
	
	//나머지
	fmt.Println("x%y=",x%y)



	//비트연산
	var b1  int8 = 4
	var b2 int8 = 64

	//왼쪽 시프트 2번 ( x 4)
	fmt.Println(" Left Shift 4 for two times : " ,b1 << 2)
	
	//오른쪽 시프트 2번 ( / 4)
	fmt.Println("Right Shift 64 for two times: " ,b2 >> 2)


	//오버플로우

	var g int8 = 127
	
	var h int8 = g + 1


	if g > h {
		fmt.Println("Overflow")
	}else{
		fmt.Println("Not Overflow")
	
	}


	var l int8 = 10
	var m int8 = 12
	var n int8 = 12

	fmt.Println(" 10 && 12 ", l & m)
	fmt.Println(" 10 || 12", l | m)
	fmt.Println("12 && 12 ", m & n)








	


}

 

 

연산자를 합쳐서 한 코드에 끝냈다.

C/C++랑 크게 다른건 없는거 같다.

실행결과!