투케이2K

7. (Go Lang) [Mac Os] Go 문법 : 비트 연산 사용해 left , right shift 이동 수행 본문

Go Lang (Go 언어)

7. (Go Lang) [Mac Os] Go 문법 : 비트 연산 사용해 left , right shift 이동 수행

투케이2K 2024. 2. 16. 16:58

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

 

package main

import "fmt"

func main() {

	// [명시적 선언]
	var a uint8 = 10

	// [쉬프트 이동 수행]
	/*
		1) 정수 10 값 2진수 변환 : 00001010 (128 64 32 16 8 4 2 1)
		2) a << 2 : 왼쪽으로 2번 이동 : 1번 이동 - 00010100 / 2번 이동 - 00101000
		3) a >> 2 : 오른쪽으로 2번 이동 : 1번 이동 - 00000101 / 2번 이동 - 00000010
	*/
	var left uint8 = a << 2
	var right uint8 = a >> 2

	// [결과 출력]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[로그 출력 수행]")
	fmt.Println("----------------------------------------------")
	fmt.Println("left : ", left)
	fmt.Println("right : ", right)
	fmt.Println("----------------------------------------------")
	fmt.Println("")
}
 

[결과 출력]


반응형
Comments