如何在C / C ++中知道其位值来“组成”一个数字

时间:2019-02-24 09:43:54

标签: c++ c

我想组成一个1字节(unsigned char)的数字,知道它的位值。

例如,第7位和第6位始终分别为01,第5位至第3位的值存储在其他三个变量中,第2位至第0位应采用存储在一个变量中的值,例如十进制5

起初我想我可以创建一个由8个元素组成的数组,存储每个位,然后使用自定义bin2dec将其转换为十进制数,但是问题是1)我不想使用其他“自写”功能,2)我不确定如何在其中放置值5(看来我首先需要dec2bin)。

我可以使用SystemC解决此问题,但是我对如何使用C / C ++方法(无需下载其他库)感兴趣。

0 个答案:

没有答案