进制(进位机制)
- 计算机进制(二进制,八进制,十进制,十六进制)
- 十进制 0-9的数
- 二进制 0-1的数 除二倒取余
- 八进制 0-7的数 除八倒取余
- 十六进制 0-9 10(a) 11(b) 12(c) 13(d) 14(e) 15(f) 的数 除十六倒取余
- 二进制转十进制 101000 按权求和
- 八进制以0开头,十六进制以0x开头
- 三个二进制位可以表示一个八进制,四个二进制可以表示一个十六进制位
基本数据类型
一个字节对应八个二进制位
sizeof关键字计算类型所占字节大小
关键字 说明 字节
- bool 逻辑值(真/假) 1
- sbyte 有符号8位整数 1
- byte 无符号8位整数 1
- short 有符号16位整数 2
- ushort 无符号16位整数 2
- int 有符号32位整数 4
- uint 无符号32整数 4
- long 有符号64位整数 8
- ulong 无符号64位整数 8
- char 16位字符类型 2
- float 32位单精度浮点类型 4
- double 64位双精度浮点类型 8
- string 字符串
转义字符
- \n 换行
- \\ 打印\
- \" 打印''
- \' 打印;
类型转换
convert.ToInt32(); 可以让(浮点)值类型都会进行四舍五入
int i = (int)32.1 ; 强制转换,可能会精度丢失
int.parse(); 可以将一个字符串的数字转换为int类型