循環位移二進制數

輸入一個字節內的數(0~255)和移動位數。輸出移位結果(要求循環移位)提示:系統自帶的移位都是非循環的.

    unsigned char a = 0b10110110;//a 可以替換爲其他的數
    printf("%d\n",a);
    unsigned  char left = 0;
    unsigned  char right = 0;
    int i = 0 ;
    printf("輸入位移次數\n");
    scanf("%d",&i);
    left = a <<(8 - i);
    right = a >> i;
    a = left | right ;
    printf("%d ",a);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章