SHIFTEM.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. void main(void)
  3.  {
  4.    unsigned u_val = 1;
  5.    signed int value = -1;
  6.    printf("%u (unsigned) shifted left 2 times is %un", 
  7.      u_val, u_val << 2);
  8.    printf("%u (unsigned) shifted right 2 times is %un", 
  9.      u_val, u_val >> 2);
  10.    u_val = 65535;
  11.    printf("%u (unsigned) shifted left 2 times is %un", 
  12.      u_val, u_val << 2);
  13.    printf("%u (unsigned) shifted right 2 times is %un", 
  14.      u_val, u_val >> 2);
  15.    
  16.    printf("%d (signed) shifted left 2 times is %dn", 
  17.      value, value << 2);
  18.    printf("%d (signed) shifted right 2 times is %dn", 
  19.      value, value >> 2);
  20.  }