十六进制转换和字符

发布网友 发布时间:2022-04-23 15:48

我来回答

1个回答

热心网友 时间:2023-10-14 04:54

#include
"stdafx.h"
#include
"stdio.h"
#include
"time.h"//
#include
"stdlib.h"//
void
main(void){
char
a,b;
srand((unsigned)time(NULL));
a=32+rand()%94;//随机给a赋一个可打印字符
printf("请输入一个字符!\nch=");
scanf("
%c",&b);
a^=b;
printf("Out:a=a^b
=
%X\n",a);
printf("The
old
a
=
%c\n",a^b);//还原a
}
至于十六进制数的输入,用scanf()函数的话,把其中的控制符写成"%x“,输入时直接输入数据或输入前缀0x再输入数据,效果是一样的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com