c语言,如何将十六数转换为二进制数组,再将二进制数组逆序后,输出新的十六进制数;

2024-11-25 06:06:49
推荐回答(2个)
回答1:

有一个非常简单的算法,直接映射:
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
每位十六进制数用四位二进制表示 。
例如:
(1DE)16 =(1 1101 1110)2

回答2:

void ConvertInt2BinArray(int data, char[] array) { for(int i = 0;i>1; } }