본문 바로가기
IT/Android

Kotlin] 비트연산 /16진수 / 시프트연산 / and / or / shift

by 깻잎쌈 2022. 4. 13.
반응형
Log.d("===", 0x01.toInt().toString()) // 1
Log.d("===", 0x11.toInt().toString()) // 17
Log.d("===", 0x0A.toInt().toString()) // 10

 

16진수 0x01은 2진수로 변환시 00000001

And 연산 : 둘다 1일때 1 // 둘다 true 일때 true

Or   연산 : 둘 중 하나가 1이면 1 // 둘 중 하나가 true면 true

 

http://www.tcpschool.com/c/c_refer_bitCalculation

 

 

시프트 연산  :  비트를 왼쪽이나 오른쪽으로 옮기는 연산

왼쪽으로 한번 할 때마다   *2

1 << 2 ==  4

3 << 2 == 12

 

오른쪽으로 한번 할 때마다 /2

24 >> 2 == 6

 

 


 

https://blog.naver.com/PostView.nhn?blogId=yuyyulee&logNo=221079465686&categoryNo=10&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView 

 

[아두이노 강좌] 52. Bit 연산 (1) - &(AND)

※ 비트 연산에 대해 정확히 이해하고 있는 분들은 이번 포스팅을 건너뛰어도 좋다. 하지만 조금 헷갈리는 ...

blog.naver.com

 

https://blog.skylightqp.kr/269

 

코틀린 Kotlin 다루기 (4) - 연산자 (Operators)

연산자(Operators) 연산자를 이번 편에서 배우지만 이전 강좌에서 연산자를 써본 적이 있습니다. 연산자는 대입, 산술, 논리, 비트 연산자 등이 있습니다. 이와 함께 어떤 연산자가 먼저 계산되는지

blog.skylightqp.kr

 

 

https://dojang.io/mod/page/view.php?id=174 

 

C 언어 코딩 도장: 23.3 시프트 연산자 사용하기

C 언어에서 비트의 논리 연산뿐만 아니라 각 자리를 이동시킬 수도 있습니다. 이번에는 비트의 자리를 이동시켜 보겠습니다. bitwise_shift_operator.c #include int main() { unsigned char num1 = 3; // 3: 0000 0011 uns

dojang.io

 

http://www.tcpschool.com/c/c_refer_bitCalculation

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

반응형

댓글