Go Lang (Go 언어)
7. (Go Lang) [Mac Os] Go 문법 : 비트 연산 사용해 left , right shift 이동 수행
투케이2K
2024. 2. 16. 16:58
728x90
[개발 환경 설정]
개발 언어 : 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("")
}
[결과 출력]

728x90
반응형