zoukankan      html  css  js  c++  java
  • 输入一个字节内的数(小于256)与移位个数,输出移位结果(一个字节循环移位)

    View Code
    //
    //  main.m
    //  Shift
    //
    //企业面试题:
    //输入一个字节内的数(小于256)与移位个数,输出移位结果(一个字节循环移位)。
    //
    //  Created by han jun on 13-2-14.
    //  Copyright (c) 2013年 han jun. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[])
    {
    
        @autoreleasepool {
            
            
            unsigned char a = 0, b = 0;
            int i = 0, move = 0, x = 0, y = 0;
            
            printf("请输入一个整数和所移动的个数:\n");
            scanf("%d%d", &i, &move);
            
            a = (char)i;
            
            x = a>>move;
            y = a<<(8-move);
            
            b = x | y;
            printf("%u", b);
        }
        return 0;
    }
  • 相关阅读:
    记账本开发第一天-补
    20200418-补
    20200411-补
    20200404-补
    20200328-补
    暴力解N皇后
    nN皇后递归
    Hanoi汉诺塔非递归栈解
    Hanoi汉诺塔递归
    JMMjmm模型
  • 原文地址:https://www.cnblogs.com/hanjun/p/2912622.html
Copyright © 2011-2022 走看看