110,572
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
// 问题1
string binEn = Convert.ToString((int)'G', 2); // 字符(G) --> 二进制(1000101)
MessageBox.Show(binEn);
string binCn = Convert.ToString((int)'中', 2); // 汉字(中) --> 二进制(1010101111000001)
MessageBox.Show(binCn);
// 问题2
string hexEn = Convert.ToInt16(binEn, 2).ToString("X"); // 二进制(1000101) --> 十六进制( 47 )
MessageBox.Show(hexEn);
string hexCn = Convert.ToInt16(binCn, 2).ToString("X"); // 二进制(1010101111000001) --> 十六进制(4E2D)
MessageBox.Show(hexCn);
}
public void TestNN()
{
char c = 'G';
//转ASCII
int num = (int)c;
//转二进制
string str2 = Convert.ToString(num, 2);
//转十六进制
string str16 = Convert.ToString(num, 16);
Console.WriteLine(str2);
Console.WriteLine(str16);
}
char c = 'G';
//转ASCII
int num = (int)c;
//转二进制
string str2 = Convert.ToString(num, 8);
//转十六进制
string str16 = Convert.ToString(num, 16);