早教吧 育儿知识 作业答案 考试题库 百科 知识分享

mfc一个字符8位如何将两两位转化为0-3的整数我知道一个字符是一个字节的,一个字节有8位,现在如何把这8位按顺序取出2位,组成4对,把这4对当做是二进制,然后把他们转化为十进制数(

题目详情
mfc 一个字符8位如何将两两位转化为0-3的整数
我知道一个字符是一个字节的,一个字节有8位,现在如何把这8位按顺序取出2位,组成4对,把这4对当做是二进制,然后把他们转化为十进制数(2位二进制转化为十进制只能是0,1,2,3)。怎么做?
▼优质解答
答案和解析

用位运算符中的按位与和移位就能做到了。下面的ch & 3,3的二进制是11,按位与就能取出ch的低2位,之后ch再自身右移两位即可。

#include <stdio.h>
int main()
{
\x09unsigned char ch = 'A';
\x09int i;
\x09for (i = 0 ; i < 4; i++){
\x09\x09printf("%d", ch & 3);
\x09\x09ch >>= 2;
\x09}
}
看了 mfc一个字符8位如何将两两...的网友还看了以下:

4.制作一架飞机模型,小红单独完成需要8天,小明单独完成需要4天.两人同时合做,1.制作一架飞机模  2020-06-02 …

普通测量学问答题简述从整体上先做控制测量的意义水准测量的内业部分包括哪些沉降观测精度一般应符合哪些  2020-06-16 …

通信原理平均信息量某信息源的符号集由A、B、C、D和E组成,设每一符号独立出现且出现的概率相同.假  2020-06-26 …

Word窗口中,表尺上有三种符号(),页边距符,制表符A.缩进符B.倾斜符C.分隔符D.边框符  2020-06-26 …

碳酸钾在K2Co3的化学式中是不是因为碳酸根是-2价而钾离子是+1价所以必须要做到两个符号的化合价  2020-07-16 …

1、比较两字符串的大小。忽视大小写。按字典序如果第一个字符串大于第二个字符串返回大于0,如果第一个字  2020-11-07 …

这两道数学题怎么做?甲乙丙三件瓷器,须经两次烧制。且只有第一次烧制成功,才可进行第二次烧制。第一次烧  2020-11-16 …

意志对人的行为有指挥和调节作用,表现为两个方面,即[]A.激励人们去做符合目的的事B.使人克制不去做  2020-11-23 …

下列关于电磁波的说法符合实际的是()A.X射线是一种波长比紫外线还长的电磁波,医学上可检查人体内病变  2020-12-20 …

喝开水时,怕开水烫嘴,甲同学向水面吹气,乙同学那个杯子把开水来回倒,对这两种做法,下列说法正确的是(  2020-12-21 …