c# 十进制转十六进制问题,转换后的十六进制为整形 ?

比如:int a=2668;转化后的 int b=0x00000a6c; 怎么做?求教
2025-03-06 21:32:22
推荐回答(2个)
回答1:

我想说的是
int b=0x00000a6c; 这个没什么意义啊,赋值后b还是2668!!

16进制的数需要byte来保存的,但是每个byte只能最大255,这个需要你自己拆分保存的!!

int i = 2668;
string str = i.ToString("X8");
MessageBox.Show(str);
我只能帮你到这里了!!
剩下的你自己处理了哈,

回答2:

int a=2668;

string s=a.ToString("X4");