社区
资源
帖子详情
关于位操作
chinasan
2003-09-12 05:05:50
我想把一个数的某一位重新置0或置1,然后想得到所得数
请问用与或操作着么做?谢谢回复
...全文
52
5
打赏
收藏
关于位操作
我想把一个数的某一位重新置0或置1,然后想得到所得数 请问用与或操作着么做?谢谢回复
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Freshyy
2003-09-14
打赏
举报
回复
standard!
孤必有邻
2003-09-14
打赏
举报
回复
DWORD a;
DWORD mask;
mask=1<<13; //(0~31)第13位为1
a|=mask; //(0~31)第13位为1
mask=1<<13; //(0~31)第13位为1
mask=~mask; //(0~31)第13位为0
a&=mask; //(0~31)第13位为0
bluebohe
2003-09-12
打赏
举报
回复
a|0x01最低位置一
a&0x00最低位置零
if((a&0x01)==0x01)若最低位是一
if((a&0x01)!=0x01)若最低位是零
主意要有括号!不然不对的
FAICHEN
2003-09-12
打赏
举报
回复
如:
unsigned char x='b'
x|=0x01;
printf("%c",x);
把x的最后一位置1就是'c'了吧
FAICHEN
2003-09-12
打赏
举报
回复
| &
位操作
的一些常用宏定义
在嵌入式开发的过程中,需要经常用到一些
位操作
,比如设置字节的某个位的值,设置字节的某几个位的值等,可以将这些操作定义为一些宏定义,方便调用。 1. setBitValue 功能:设置字节的某个位的值为0或者为1。 宏定义:#define setBitValue(x,k,value) (x) = ( (value>0) ?((x) | (1 x ----- 字节
关于位结构体及
位操作
总结
c语言中 关于位结构体 及
位操作
总结: 位结构体 (参考网址) 位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。 为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并
字节、
位操作
一、字、字节、位的关系和换算 数据存储的最小单位。每个二进制数字0或者1就是1个位; 如一串二进制数, 1001 1101 一个0或一个1就是一个位,这里有8位。 8个位构成一个字节;即:1 byte (字节)= 8 bit(位); 1 KB = 1024 B(字节); 1 MB = 1024 KB; (2^10 B) 1 GB = 1024 MB; (2^20 B) 1 TB = 1024 GB; (2^30 B) 二、字节、
位操作
一个字节有8位,即
数据的位数和
位操作
在嵌入式开发中,程序通过发送一两个字节来控制某一设备,这“一两个字节”每一位都有其确切的含义,高级语言比较少涉及对某个变量的具体操作,C语言作为一个偏低层的语言,当然会有对变量每一位进行操作的方法。
位操作
可以有多少种操作? 主要分为两类: 单目操作。取反~,移位<<和>> 双目
位操作
。与&,或|异或^ 通过这两类即可完成对位的完全控制。我们知道计算机存储数据的形式是补码形式。 ...
C++学习——
位操作
C++基础操作之位运算。
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章