1.二进制转换为十进制和十进制转换为二进制的方法
连除二法
10:10/2=5...0;5/2=2....1;2/2=1.....0;1/2=0.....1;
所以10的二进制形式为1 0 1 0(逆序写法);
连乘法
1010:1*2^3+0*2^2+1*2^1+0*2^0=8+0+2+0=10
同理其他进制转换成十进制也是一样的,比如8进制就是8的几次方。
Convert.ToSting第26个方法是可以完成十进制到二进制的转变的,并且返回字符串
int a = 10;
Console.WriteLine(Convert.ToString(a, 2));
string b = Convert.ToString(a, 2);
Console.WriteLine(Convert.ToInt32(b, 2));
字符串定义形式:
string+变量名="数据";
字符串的连接方式:
1.+号连接操作
string name = "ldd";
string adress = "hongshan";
Console.WriteLine("我的名字是:"+name +","+"地址是:"+adress);
2.格式化操作
string name = "ldd";
string address = "hongshan";
Console.WriteLine(string.Format("我的名字是{0},地址是{1}",name,address));
3.$操作
string name = "ldd";
string address = "hongshan";
Console.WriteLine($"我的名字是{name},地址是{address}");
转义字符:
\n 回车换行
\t 横向跳到下一制表位置
\v 竖向跳格
\b 退格
\r 回车
\f 走纸换页
\\ 反斜线符"\"
\' 单引号符 \'' 双引号符
\a 鸣铃
\ddd 1~3位八进制数所代表的字符
\xhh 1~2位十六进制数所代表的字符
强制转义字符失效@
Console.WriteLine(@"www\ldd\com");如果不加@\l和\c是识别不到的转义字符,需要原样输出。