tinyint的取值方法
型態 | byte | 範圍 |
tinyint tinyint unsigned | 1byte | -128~127 UNSIGNED: 0~255 |
tinyint
1byte=8bit
1111 1111->255
例:我以權限來permission
1 代表--新增功能
2 代表--修改功能
4 代表--刪除功能
如果一位使用者的
permission=3
那判斷
permission & 1 = 1
0000 0011
& 0000 0001
0000 0001 = 1 成立代是有新增功能
permission & 2 = 2
0000 0011
& 0000 0010
0000 0010 = 2 成立代是有修改功能
permission & 4 = 4
0000 0011
& 0000 0100
0000 0000 = 0 不成立沒有刪除功能
參考資料
- 首頁
- JAVA 目錄
- JAVA WEB 目錄
- JAVA 其他未分類 目錄
- Grails目錄
- jQuery 目錄
- Apache 目錄
- JavaScript 目錄
- Spring + Hibernate 目錄
- Hibernate 目錄
- Linux 目錄
- 程式開發工具目錄
- MySQL 目錄
- PHP目錄
- C/C++ 目錄
- Google App Engine 目錄
- HTML5/CSS3
- 程式開發基本資訊
- Android
- Oracle 目錄
- Struts 目錄
留言列表