请问C#中 16进制数据小数如何表示?

hisense 2010-11-08 08:36:27
请问C#中 16进制数据小数如何表示?
用 int n = 0x123.45 ?
...全文
534 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2010-11-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyazhe 的回复:]

引用 2 楼 q107770540 的回复:
代码中用0x前缀描述16进制数。
http://topic.csdn.net/u/20101106/14/1d3e68a5-7adf-4384-88c9-6327214abd4c.html

那个帖子也是他发的…
[/Quote]


很多天没见如梦来抢分了
退出江湖了?
兔子-顾问 2010-11-08
  • 打赏
  • 举报
回复
兔子-顾问 2010-11-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 q107770540 的回复:]
代码中用0x前缀描述16进制数。
http://topic.csdn.net/u/20101106/14/1d3e68a5-7adf-4384-88c9-6327214abd4c.html
[/Quote]
那个帖子也是他发的…
q107770540 2010-11-08
  • 打赏
  • 举报
回复
兔子-顾问 2010-11-08
  • 打赏
  • 举报
回复
十六进制只是一种方便理解的进制表示,不包含小数。十进制中才有小数。计算机中使用浮点数算法转换为2进制存储,你可以用16进制查看。十六进制只是方便的描述二进制的内容。并无法说明是否是浮点数。
float n = 123.45;
这样就可以了。
获取对应的字节数组用byte[] data = BitConvertor.GetBytes(n);

110,537

社区成员

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

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

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