c语言通过位运算符制作为密码二次加密的程序

c语言位运算符是把一个数字背后的二进制数进行位数移动,位运算符与逻辑运算符相似,但不同的是逻辑运算符输出结果是真或者假,位运算符是一个数值。

& 按位与

| 按位或

^按位异或

<< 左移

>> 右移

这里需要制作一个输入初始密码和加密因子,进行位移运算后,输出一个二次加密的密码

代码如下

#include<stdio.h>

int main()

{

int password,operator,result;

printf("请输入原始密码:");

scanf("%d",&password);

printf("\n");

printf("请输入加密因子:");

scanf("%d",&operator);

printf("\n");

result=password^operator;

printf("经过加密后的值是:%d\n",result);

return 0;

}

相关推荐
TL滕38 分钟前
从0开始学算法——第四天(练点题吧)
数据结构·笔记·学习·算法
[J] 一坚40 分钟前
华为OD、微软、Google、神州数码、腾讯、中兴、网易有道C/C++字符串、数组、链表、树等笔试真题精粹
c语言·数据结构·c++·算法·链表
不会编程的小寒1 小时前
C and C++
java·c语言·c++
moringlightyn2 小时前
进程控制(程序替换+自定义Shell)
linux·服务器·c++·笔记·c·shell·进程
不想写笔记2 小时前
C语言 操作符(下)
c语言·笔记
汝生淮南吾在北2 小时前
SpringBoot+Vue在线笔记管理系统
java·vue.js·spring boot·笔记·毕业设计·毕设
风123456789~2 小时前
【OceanBase专栏】OB不同模式自增的实现
数据库·笔记·oceanbase
逗豆逗2 小时前
数字IC设计工程师的testbench.v文件和UVM环境
笔记·芯片设计
誰能久伴不乏2 小时前
为什么 TCP 服务端重启会出现 “Address already in use”问题解析
linux·服务器·c语言·网络·c++·tcp/ip
VekiSon2 小时前
gdb工具介绍
linux·c语言