Operator Description
& Bitwise AND operator
| Bitwise OR operator
^ Bitwise Exclusive OR (XOR) operator
~ Bitwise NOT operator, also called the 1’s complement operator
>> Bitwise shift right operator
<< Bitwise shift left operator
#include <stdio.h>
int main(void) { unsigned int original = 0xABC; unsigned int result = 0; unsigned int mask = 0xF; printf("orignial = %X size= %d \n", original,sizeof(original)); result |= original & mask; printf("result = %X\n", result); original >>= 4; printf("orignial = %X size= %d \n", original,sizeof(original)); result <<= 4; printf("result = %X\n", result); result |= original & mask; printf("result = %X\n", result); original >>=4; printf("orignial = %X size= %d \n", original,sizeof(original)); result <<=4; printf("result = %X\n", result); result |= original & mask; printf("result = %X\n", result); return 0; } |
|
[leechul@~/C_Study]leechul ./test
orignial = ABC size= 4 result = C orignial = AB size= 4 result = C0 result = CB orignial = A size= 4 result = CB0 result = CBA |
'C Programing' 카테고리의 다른 글
linux C언어 curl 사용하여 httpget요청보내기. (1) | 2016.05.30 |
---|---|
openssl lib 사용시 -lssl -lcrypto 로 링크 걸때 에러 발생시 해결방법. (0) | 2014.08.09 |
if(0) and if(!0) (0) | 2013.12.17 |
string functions and operations (0) | 2013.12.08 |
multiple-source-files (0) | 2013.12.08 |