用设定单个位++ [英] Set individual bit in C++

查看:103
本文介绍了用设定单个位++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个5个字节的数据元素,我需要搞清楚如何在C ++中设置这些字节的一个单独的位一定的帮助;请参考下面我的样本code:

I have a 5 byte data element and I need some help in figuring out how in C++ to set an individual bit of one of these byte; Please see my sample code below:

char m_TxBuf[4]; 

我想设置位2高字节 m_TxBuf [1]

    
00000 0 00
      ^ This one

任何支持大大AP preciated;
谢谢!

Any support is greatly appreciated; Thanks!

推荐答案

位运算符在C ++

设置... 2位......

"...set bit 2..."

位字节顺序

我想设置位2高字节m_TxBuf [1];

m_TxBuf [1] | = 1<< 2

这篇关于用设定单个位++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆