刚刚入门数据转换的问题

chem2624 2003-11-13 05:04:15
我希望能把一个十进制的 255 转换成 11111111,
再把 11111111 转换成 十六进制的 FF。
C#中有没有现成的方法?
希望能有代码实例解释。
谢谢指点,
...全文
52 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chem2624 2003-11-13
  • 打赏
  • 举报
回复
[C#]Convert类
public static string ToString(
byte value,
int toBase)

我现在用的是这个

不过还是要谢谢大家
ms44 2003-11-13
  • 打赏
  • 举报
回复
用ConverTo.就可以了.
不必自己做算法.
sea026 2003-11-13
  • 打赏
  • 举报
回复
哦,还有一个!

int.ToString("x");
hlj321 2003-11-13
  • 打赏
  • 举报
回复
1)二进制转十进制<BR>方法:"按权展开求和"
例:
(1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10
=(8+0+2+1+0+0.25)10
=(11.25)10
(2)十进制转二进制

· 十进制整数转二进制数:"除以2取余,逆序输出"
例: (89)10=(1011001)2
2 89
2 44 …… 1
2 22 …… 0
2 11 …… 0
2 5 …… 1
2 2 …… 1
2 1 …… 0
0 …… 1
· 十进制小数转二进制数:"乘以2取整,顺序输出"
例:
(0.625)10= (0.101)2
0.625
X 2
1.25
X 2
0.5
X 2
1.0
2.八进制与二进制的转换
例:将八进制的37.416转换成二进制数:
37 . 4 1 6
011 111 .100 001 110
即:(37.416)8 =(11111.10000111)2
例:将二进制的10110.0011 转换成八进制:
0 1 0 1 1 0 . 0 0 1 1 0 0
2 6 . 1 4
即:(10110.011)2 =(26.14)8
3.十六进制与二进制的转换<BR>例:将十六进制数5DF.9 转换成二进制:
5 D F . 9
0101 1101 1111.1001
即:(5DF.9)16 =(10111011111.1001)2

例:将二进制数1100001.111 转换成十六进制:
0110 0001 . 1110
6 1 . E
即:(1100001.111)2 =(61.E)16
chem2624 2003-11-13
  • 打赏
  • 举报
回复
具体的写法呢,
brightheroes 2003-11-13
  • 打赏
  • 举报
回复
convert
chem2624 2003-11-13
  • 打赏
  • 举报
回复
UP

110,572

社区成员

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

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

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