C中各进制赋值方式

2151阅读 0评论2007-06-14 gliethttp
分类:C/C++

 

.2进制赋值
char value = 没有2进制赋值直接表示方式,如:0b1010110
只能变相的实现,:
char value =((1 << 6) |\
             (1 << 4) |\
             (1 << 3) |\
             (1 << 2));
或者直观点
char value =((0 << 7) |\
             (1 << 6) |\
             (0 << 5) |\
             (1 << 4) |\
             (0 << 3) |\
             (1 << 2) |\
             (1 << 1) |\
             (0 << 0));


.8进制赋值
char value = 032; //032表示8进制,对应的十进制数值为3*8+2=26


.16进制赋值
char value = 0x32;//0x32表示16进制,对应的十进制数值为3*16+2=50

上一篇:去雍和宫烧香
下一篇:linux下at91rm9200 RTC实时时钟驱动程序部分等待对列wait_queue简单理解