C# 关于十六进制问题。。。。

半点竹节 发布于 2013/08/12 11:32
阅读 256
收藏 1
C#

由于是两个平台交互通信,一方是linux下的C编程,一方是C# ,在传输十六进制时,C#端接受后显示乱码(小弟做C,觉得C#也可以显示十六进制),我传输一串十六进制数,给C#端,C#端如何验证,这些十六进制数和它本身有的那些十六进制是否相同,如何匹配,用C#代码实现???

谢谢

加载中
0
铂金族长
铂金族长

1、调试运行,C#端接收的数据,查看是否与原始数据相同

2、查看接收到的数据长度时候与发送的长度相同

3、我可以肯定是可以互传的

0
HoDull
HoDull
什么叫“ 传输十六进制”?你是指十六进制的字符串么?需要注意两点:(1)大端小端;(2)如果要转化成“文字”的话,需要注意编码。
0
g
glanbin
BitConverter.ToString(byte[]);
0
iiiiiiiii
iiiiiiiii

引用来自“HoDull”的答案

什么叫“ 传输十六进制”?你是指十六进制的字符串么?需要注意两点:(1)大端小端;(2)如果要转化成“文字”的话,需要注意编码。
+1
HoDull
HoDull
只有32位整数、64位浮点数、16位整数等说法,没有“十六进制”数的说法,你说的十六进制仅仅是一种“文本表示方式”而已!传输的都是各种数的二进制表示,即0和1。 楼主有些概念需要理顺……
半点竹节
半点竹节
十六进制数
返回顶部
顶部