zoukankan      html  css  js  c++  java
  • 移位

    //测试移位
    #include <stdio.h>
    int main()
    {
        //测试存储数据的方式:补码
        int a = -1;
        unsigned int b = 1U;
        printf("有符号数a的值是%x
    ", a);
        printf("无符号数b的值是%x
    ", b);
    
        //测试原码左移
        a = a << 3;
        b = b << 3;
        printf("有符号数a左移三位的值是%x
    ", a);
        printf("有符号数a左移三位的值是%d
    ", a);
        printf("无符号数b左移三位的值是%x
    ", b);
    
        //测试负数补码左移
        a = a | 1;
        printf("有符号数a的值是%x
    ", a);
        a = a << 29;
        printf("有符号数a左移29位的值是%x
    ", a);
    
        //测试右移
        a = a << 2;
        b = 1;
        a = a >> 3;
        b = b >> 3;
        printf("有符号数a右移三位的值是%x
    ", a);
        printf("有符号数a右移三位的值是%d
    ", a);
        printf("无符号数b右移三位的值是%x
    ", b);
    
        return 0;
    }

  • 相关阅读:
    及时说爱
    坚持
    html5新增元素
    js call
    smarty实例教程
    JS 跨浏览器兼容问题
    CSS3中的5个有趣的新技术
    jQuery和dom转化
    前端安全问题
    js apply
  • 原文地址:https://www.cnblogs.com/zzdbullet/p/9493872.html
Copyright © 2011-2022 走看看