//將輸入的十進制數字分解成4個數字爲一組的十六進制數字,然後相異或最後再轉換成十進制輸出
#include<stdio.h>
int main(){
int x,y;
while(scanf("%d",&x)!=EOF){
y=x;
for(int i=0;i<3;i++){//異或三次
y=y>>4;
x^=y;
}
x&=0x000f;//最後只保存後四位的數字
printf("%d\n",x);//輸出對應的十進制數字
}
return 0;
}
將輸入的十進制數字分解成4個數字爲一組的十六進制數字,然後相異或最後再轉換成十進制輸出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.