

C#基本知识
Wed Jul 03 2024
Guide
计算机内存单位之间的数量关系
1bit=占一位(0或1)
1byte=8bit
1k=1024byte
1mb=1024k
1G=1024mb
C#基本类型的占内存空间
int占4个字节
float占4个字节
char,bool,byte占1个字节
short占2个字节
long占8个字节
double占8个字节
string长度不固定
C#常用的转义字符
\n换行
\t tab缩进
\b 退格
\0 无意义
\a 警告音
\\取消转义单个字符
@使整个字符串的转义失效
C#中的类型转换
隐式转换(占内存空间多的类型可以装占内存空间小的类型)
long->int->short->byte->char
double->float->整形->char
无符号没办法装载有符号的类型
显示转换
大范围强转小范围如果超出小数值范围就会报错
浮点强转整形时回造成精度丢失
Int.parse()
Convert转换
.toString()
C#中特殊逻辑的运算
转换为二进制
& 101101&101=101
| 100|001=101
^异或 相同则为1 不相同则为0
101110^100001=110000
~取反0变成1 ,1变成0
~10101=01010
C#中左移和右移运算
左移 化为二进制在右侧添加几个0 右移 化为二进制在左侧去掉几个数