byte和byte[]十进制转换成十六进制

mznxbc123456 2014-03-29 11:00:09
byte和byte[]里的数都是十进制的,我现在想把这个byte和byte[]里的十进制数转换成十六进制数,我该怎么做?C#里有木有对应的接口
...全文
381 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 mznxbc123456 的回复:
参数是我传的
自己传的,你直接写成16进制格式不就行了?
mznxbc123456 2014-03-29
  • 打赏
  • 举报
回复
引用 5 楼 lyq8376 的回复:
向接口传递的参数是用户自己输入的?
参数是我传的 必须是byte或者byte[],其他的不行...现在byte和byte[]都是十进制显示,我要把它转换成十六进制显示
  • 打赏
  • 举报
回复
向接口传递的参数是用户自己输入的?
mznxbc123456 2014-03-29
  • 打赏
  • 举报
回复
引用 3 楼 lyq8376 的回复:
[quote=引用 2 楼 mznxbc123456 的回复:] 我不要字符串 就要byte
楼主具体是要用16进制数做什么操作?[/quote] 对我来说一样 可经理非要16进制的数 提供的接口只接受byte和byte[]
  • 打赏
  • 举报
回复
引用 2 楼 mznxbc123456 的回复:
我不要字符串 就要byte
楼主具体是要用16进制数做什么操作?
mznxbc123456 2014-03-29
  • 打赏
  • 举报
回复
引用 1 楼 lyq8376 的回复:
byte有个ToString("x")可以把对应的byte型变量转成对应的十六进制格式的字符串
我不要字符串 就要byte
  • 打赏
  • 举报
回复
byte有个ToString("x")可以把对应的byte型变量转成对应的十六进制格式的字符串
  • 打赏
  • 举报
回复
引用 8 楼 mznxbc123456 的回复:
问题就在于怎么写嘛
10进制转换成其他的都是除以要转换成的那个数,也就是说转换成十六进制的就除以16,然后倒取余数。例如 10---16:把20转换成十六进制 20/16=1..........余数为4 1/16=0...........余数为1 则20转换成十六进制后是14 余数是10-15的,分别对应a-f
孤独de猫 2014-03-29
  • 打赏
  • 举报
回复
转成16进制 ,是用来 显示? 还是用来计算,至少要明白意图吧。
mznxbc123456 2014-03-29
  • 打赏
  • 举报
回复
引用 7 楼 lyq8376 的回复:
[quote=引用 6 楼 mznxbc123456 的回复:] 参数是我传的
自己传的,你直接写成16进制格式不就行了?[/quote] 问题就在于怎么写嘛

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧