请问6<<3代表什么含义?位操作?

Brain 2002-11-08 11:57:47
Extract from /usr/include/sys/syslog.h
/*
* Facility codes
*/
#define LOG_KERN (0<<3) /* kernel messages */
#define LOG_USER (1<<3) /* random user-level messages */
#define LOG_MAIL (2<<3) /* mail system */
#define LOG_DAEMON (3<<3) /* system daemons */
#define LOG_AUTH (4<<3) /* security/authorization messages */
#define LOG_SYSLOG (5<<3) /* messages generated internally by syslogd */
#define LOG_LPR (6<<3) /* line printer subsystem */
#define LOG_NEWS (7<<3) /* netnews subsystem */
#define LOG_UUCP (8<<3) /* uucp subsystem */
#define LOG_CRON (15<<3) /* cron/at subsystem */
/* other codes through 15 reserved for system use */
#define LOG_LOCAL0 (16<<3) /* reserved for local use */
#define LOG_LOCAL1 (17<<3) /* reserved for local use */
#define LOG_LOCAL2 (18<<3) /* reserved for local use */
#define LOG_LOCAL3 (19<<3) /* reserved for local use */
#define LOG_LOCAL4 (20<<3) /* reserved for local use */
#define LOG_LOCAL5 (21<<3) /* reserved for local use */
#define LOG_LOCAL6 (22<<3) /* reserved for local use */
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blh 2002-11-08
  • 打赏
  • 举报
回复
6<<3 = 6 * 8
Brain 2002-11-08
  • 打赏
  • 举报
回复
感谢感谢!:)
Brain 2002-11-08
  • 打赏
  • 举报
回复
对,很基本:(很长时间没看过,不清楚了
一阵猛看书后
我在
http://expert.csdn.net/Expert/topic/1159/1159631.xml?temp=.1597101
问了新的问题
x86 2002-11-08
  • 打赏
  • 举报
回复
位操作,左移三位,很基本的知识啊

unsigned short flag = LOG_LOCAL0| 5;

那么flag的高15位是16,低三位是5

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧