C语言 利用位运算实现奇校验
例如:×0111001 →10111001
×0010101 →00010101
#include<math.h>
void main()
{
unsigned char x ,y;
unsigned char after(unsigned char a);
scanf("%d",&x);
y=after(x);
printf("%x\n",y);
}
unsigned char after(unsigned char a)
{
int i,b=0;
for (i=0;i<7;i++)
b+=(a&(1<<i));
if(b%2==0)
a=(a&~0)+(unsigned char)(1<<7);
else
a=(a&~(unsigned char)(1<<7));
return(a);
}
C语言 利用位运算实现奇校验相关推荐
- 利用位运算和指针实现的交换两个数的程序
位运算是C语言的一大特色,利用异或运算可以实现交换两个数,原理是一个整数与另外一个数进行两次异或运算仍然是其本身,基本原理用式子表达如下: (1) A ^ A = 0; (2) A = A ^B; ( ...
- 准备蓝桥杯之路(二) ------ 位运算的奇淫技艺
准备蓝桥杯之路(二) ------ 位运算的奇淫技艺 前言 本人之前接触过最多的语言是python和java,平时用的较多的还是python,不过大赛有规定,研究生只能报java组,所以我计划之后 ...
- php 位运算与权限,PHP巧妙利用位运算实现网站权限管理的方法
首先我们先定义4个常量来设定四种权限: ===================================== define(ADD,1);//增加数据库记录的权限 define(UPD,2);/ ...
- c语言 枚举,位运算
c语言 枚举,位运算 枚举 枚举类型的定义和枚举变量的说明 一.枚举的定义枚举类型定义的一般形式为 二.枚举变量的说明 枚举类型变量的赋值和使用 位运算 位域 一.位域的定义和位域变量的说明 二.位域 ...
- 利用位运算解决 N 皇后问题
题目: LeetCode 51. N-Queens 分析: N 皇后问题是考查递归回溯的经典问题,深度优先搜索的难点在于如何剪枝,在这个问题里面的剪枝,我们需要利用额外的空间去记录当前行的有效空位,只 ...
- 单片机c语言位运算写法,单片机与嵌入式系统中C语言的位运算小记
原标题:单片机与嵌入式系统中C语言的位运算小记 编了个PIC的项目,对里的还是蛮有感悟的,特此记录一下. 譬如说,在程序中定义了一个char类型的变量, purge_short_enable_flag ...
- C# 利用位运算传递多个参数方法
前言 在工作中用sendMessage的方法向另外一个进程中传递窗体的位置,长度,宽度四个值,但是sendMessage的方法签名中只有两个参数.于是在网上找到了一些代码,找到了这个利用位运算来合并参 ...
- 位运算判断奇偶数_位运算判断奇偶数
第一条:利用位运算判断一个整数是奇数还是偶数. 经常用到一个for循环,当索引i是奇数时执行语句A,偶数时执行语句B.判断i是奇数还是偶数,可用如下方法: if(i &1){ //i是奇数情况 ...
- c语言程序设计施莹答案,C语言课件-位运算.ppt
C语言课件-位运算.ppt C语言程序设计,信息工程学院 施莹 2019年11月,第12章 位运算,C语言是为描述系统而设计的,其功能应当具有汇编的功能 故C语言具有高级语言的的功能,也肯定低级语言的 ...
最新文章
- 小程序云函数获取用户昵称_小程序云开发云函数进阶
- JAVA web 会话技术CookieSession
- CSDN移动博文集锦之Android核心分析 (Z)
- UEditor 任意文件上传漏洞
- 6. OD-去除收费软件次数限制,去除退出软件时弹出的广告(比如可执行5次)
- html中的float属性,css float属性 图解float属性的点点滴滴
- jsdroid 教程_教程24富怡服装cad软件V8安装包送操作说明书自学180部视频教程制版排料放码工具操作教学打赏49.8大洋...
- bzero 和 memset 函数对比
- 【牛客网-公司真题-前端入门篇】——如何快速上手牛客
- 【矩阵运算】矩阵的迹以及迹对矩阵求导总结
- 网络131黄宇倩--第二周作业
- GEE:基于GEE的单个湖泊的实时水体提取(以武汉东湖为例)
- POJ1753(枚举)
- 基于朴素贝叶斯+Python实现垃圾邮件分类和结果分析
- 使用快启动PE修复win10系统引导
- ZZULIOJ 1800 少水群多刷题
- 抖音自动人机拼图验证-selenium+pyautogui+opencv
- 用GPS模块校准系统时间
- java判断扑克牌是否为顺子_程序算法设计题,判断扑克牌中的顺子
- 可能存在安全威胁的端口
热门文章
- 萤幕不再输- iPhone 6 与各 Android 旗舰并排比 [图库]
- Cesium雷达效果
- 3ds Max制作厨房贴图和纹理实例
- ai人工智能将替代人类_急于将AI推向极限
- Win10安装.net framework 3.5,提示错误代码0x8000FFF
- windows分卷压缩linux解压方法
- 容易读错的常见常用字
- java 外循环_java内循环和外循环怎么区分
- Android开发艺术探索笔记(一) Activity的生命周期和启动模式(1)
- 用计算机把手机储存放大,嫌手机屏幕小?3图教你将手机画面放大(有线篇)...