加密2

Time Limit:1000MS Memory Limit:30000KB
Total Submit:145 Accepted:83

Description

对一个整数(32位无符号整数)进行规则如下的加密:
1. 低16位和高16位互换
2. 此时的低16位按位取反
3. 此时的高16位与低16位进行异或运算,结果存储到高16位

现在根据加密后的整数,求出加密前的整数的16进制形式.

Input

输入有多case,每个case一行,且只有一个整数

Output

对于每个case输出一个整数(16进制形式),即加密前的整数。

Sample Input

4294901759

Sample Output

1

hint:十六进制输出时请使用大写字母(A,B...)

解题思路:

1、  必须知道按位异或的特点:异或运算的特点如果 a^b=c,那么就有 c^b = a以及c^a=b此规律可以用来进行最简单的加密和解密.

2、  倒着求解即可。

程序代码:

#include<stdio.h>

int main()

{

unsigned int n,a,b,i,j,k;

while(scanf("%d",&n)!=EOF)

{

a=n>>16;       //交换后的异或高16位

b=n<<16;                              // 需要注意的是    每次参与运算的只有16位,所以取完数,在移回来。

b=b>>16;        //交换后的低16位

k=a^b;          // 交换后的高16位

b=~b;        // 交换后,按位取反前的 低16位

b=b<<16;           // 低 16 位变成高16位

n=b+k;              // 相加即可

printf("%X\n",n);

}

return 0;

}

转载于:https://www.cnblogs.com/zhouhongweihpu/p/3230073.html

加密2-华东师范-2020相关推荐

  1. 2020计算机预推免(保研边缘人) | 重大、北邮、浙大软院、大连理工、华东师范、同济

    2020计算机保研预推免|重大.北邮.浙大软院.大连理工.华东师范.同济.复旦.苏大.上科大 预推免(按时间顺序) 重庆大学 北邮 浙大软院 大连理工软件 华东师范大学 同济计算机 其它 所有大学申请 ...

  2. 保研华东师范计算机专硕,华东师范大学2020年硕士生推免生缺口很大,考研的学子机会来了...

    华东师范大学2020年接收了多少推免生呢?上期提过上海交通大学的,推免生是2366人(上海交通大学2020年硕士研究生推免生录取了多少人呢?).那同是985工程大学的华东师范大学会有多少推免生呢?我们 ...

  3. 华东师范计算机学硕难度,华东师范大学考研难吗?一般要什么水平才可以进入?...

    问:从华东师范大学毕业的学生就业怎么样?值不值得报考? 答:依据2020年华东师范大学就业质量报告来看: 华东师范大学 2020 届毕业生共计 8230 人.其中全日制毕业生 7059 人,占比 85 ...

  4. 华东交通大学计算机调剂,【通知】华东交通大学2020年硕士研究生调剂通知

    我校部分专业欢迎广大考生调剂,具体事项通知如下: 一.接收调剂专业 具体专业考生可在中国研究生招生信息网"全国硕士生招生调剂服务系统"以及我校各招生单位网站中查询. 二.调剂基本要 ...

  5. BDTC 2017 | 区块链论坛:华东师范、中科院、趣链、人民大学、人民保险专家共话区块链的现状和未来...

    [CSDN现场报道]12月7-9日,由中国计算机学会主办,CCF 大数据专家委员会承办,中国科学院计算技术研究所.中科天玑数据科技股份有限公司.CSDN协办的2017中国大数据技术大会(BDTC 20 ...

  6. 华东师范计算机入门平时作业,计算机入门模拟卷A-华东师范大学.doc

    文档介绍: --------------------------校验:_____________-----------------------日期:_____________计算机入门模拟卷A-华东师 ...

  7. 华东师范计算机模拟考试题答案,《计算机入门》模拟卷C答案-华东师范大学

    华东师范大学成人高等教育(网络教育) 公共课 <计算机入门>模拟试卷(C卷) 考试形式:闭卷考试时间:90分钟 学习中心:_________ 姓名:_________ 学号:_______ ...

  8. 华东师范计算机学硕839,华东师范大学-839-2015-计算机考研-真题.pdf

    各个学校计算机/软件专业考研真题 免费分享 /csseky/cskaoyan 华东师范大学2015 年攻读硕士学位研究生入学考试试题 共4 页 考试科目代码及名称: 839 数据结构(含C 语言程序设 ...

  9. 华东师范计算机科学与技术考研难吗,华东师范大学考研这些专业慎重考虑,报录比太吓人了。。。...

    华东师范大学位于上海,是世界一流大学.985.211学校是很多集美心中非常想去的学校,今天我们来看看它的报录比,我用的excel表格,在这里截图,不完整,只能显示一部分,需要完整版的同学,可以找我 录 ...

最新文章

  1. 字符编码简介 ANSI Unicode Unicode big endian UTF-8
  2. 小米输掉官司,倒打一耙不如坦然认错
  3. 【五线谱】变音记号 ( 升号 # | 降号 b | 重升号 x | 重降号 bb )
  4. 优化算法笔记|灰狼算法理解及Python实现
  5. weblogic 下载和安装
  6. MapperReducer
  7. 九。温暖地待人,你才会得到意想不到的惊喜结果。
  8. 原生JS实现7中简单效果
  9. html第一个子元素选择,css选中父元素下的第一个子元素(:first-child)
  10. 利用计算机模拟函数图像,计算机模拟实验在教学中的应用论文(2)
  11. CodePush热更新常用命令与注意事项
  12. 联想小新14pro锐龙版网卡rtl8852ae在ubunru18.04装网卡驱动
  13. 浙江大学python程序设计(陈春晖、翁恺、季江民)习题答案
  14. 学一点Redis基础
  15. css 文本背景色透明_如何使用CSS将文本或图像的背景设置为透明?
  16. js数据类型以及数组字符串常用方法
  17. 中国涡轮螺旋桨飞机螺旋桨系统行业市场供需与战略研究报告
  18. 真牛皮!手把手教你写Android项目文档,内含福利
  19. linux tail命令语法
  20. 如何高效的使用Mac?Mac电脑小白教程

热门文章

  1. python自学到大牛_开始学习Python+一位大牛整理的Python资源
  2. HTTP笔记-浏览器是如何识别点击的链接是下载文件还是展示页面
  3. Qt笔记-Q3DScatter及QCustom3DItem的基本使用
  4. C++设计模式-使用Qt框架模拟策略模式(Strategy)+简单工厂实现商场促销
  5. Qt工作笔记-信号与槽参数匹配问题
  6. c语言中 调用函数除函数名外,【单选题】在 C 语言中 , 调用函数除函数名外 , 还必须有 ( ). (10.0分) A. 函数预说明 B. 实际参数 C. ( ) D. 函数返回值...
  7. 如何选择漏电保护器规格型号_老师傅告诉你:电路跳闸如何解决
  8. 数字图像处理:图像平均/加法_OPT小讲堂 ∣ SciSmart图像增强之二值化
  9. java发送消息_通过java给qq邮箱发送信息
  10. lacp可以在access接口吗_【思唯网络学院】【干货】LACP与PAGP是什么?有何区别?...