일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- java
- tool
- it
- jsp
- db
- Oracle
- Gradle
- Spring Boot
- php
- jenkins
- devops
- 맛집
- AWS
- Web Server
- javascript
- IntelliJ
- ReactJS
- 요리
- Spring Batch
- redis
- linux
- laravel
- Git
- Design Patterns
- MySQL
- springboot
- Spring
- JVM
- ubuntu
- elasticsearch
Archives
- Today
- Total
목록비트연산자 (1)
아무거나
[mysql] 비트연산자을 이용한 db 필드를 flexible 하게 관리하는 방법
비트연산자 비트 연산자는 논리 연산자와 비슷하지만, 비트(bit) 단위로 논리 연산을 수행합니다. 또한, 비트 단위로 전체 비트를 좌측이나 우측으로 이동시킬 때도 사용합니다. (연산자 우선순위대로 나열 &가 우선순위 1등) & (AND 연산): 대응되는 비트가 모두 1이면 1을 반환함. | (OR 연산): 대응되는 비트 중에서 하나라도 1이면 1을 반환함. ^ (XOR 연산): 대응되는 비트가 서로 다르면 1을 반환함. ~ (NOT 연산): 비트를 1이면 0으로, 0이면 1로 반전시킴. (Right Shift 연산): 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴. [Example] MySql에서 제공하는 필드의 수는 제한이 있고 필드가 너무 많아지면 관리비용이 늘어납니다. 또한 특정 ..
Data Store/DB
2019. 4. 10. 18:54