Profile image
C#基本知识

C#基本知识

Wed Jul 03 2024
Guide
Tag: C# 基础知识

计算机内存单位之间的数量关系

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 右移 化为二进制在左侧去掉几个数