【发布时间】:2019-03-06 02:43:22
【问题描述】:
我正在尝试将程序的最终结果进一步分解为 4 个部分。该程序将十六进制数转换为二进制数。我想把二进制数分成4个不同的部分。这些部分是 2、7、3、4。例如,将 0100000110001001 分解为 01|0000011|000|1001。我将把每个部分分配给变量 n1、n2、n3 和 n4。最终结果将是 n1=01、n2=0000011、n3=000 和 n4=1001。最好的方法是什么?我目前正在使用 c++,但如果更容易,可以切换到其他东西。谢谢
【问题讨论】:
-
最好的方法是打开a good C++ book 并学习如何使用 C++ 位运算符来完成此任务。
-
Shift 和
and,shift 和and。