在一次面试中,我看到这个问题没有得到回答。
首先,我需要理解这个问题,
(小数对应于单个十六进制字符,对吗?)所以,如果给出十六进制字符串"12A“,那么输出应该是
arr[0]=0001
arr[1]=0010
arr[2]=1010这是对的,还是我误解了?
如果是这样的话,我如何在C#中实现这一点?这里是什么类型的arr?
发布于 2013-11-04 10:54:00
咬口是四位二进制数。因此,您需要三个小块来表示12A。
您拥有的arr是不正确的-因为二进制文件中没有2。
arr[0]=0001
arr[1]=0010
arr[2]=1010有关c#实现,请参见- How can you nibble (nybble) bytes in C#?
https://stackoverflow.com/questions/19766064
复制相似问题