C#_2

变量实质

1.所占内存大小不同

必需知识:

1byte=8bit;

1MB=1024byte;

1GB=1024MB;

1TB=1024GB;

实践操作

通过sizeof()方法,获取变量所占的内存空间

实例:

int length = sizeof(double);
Console.WriteLine(length);

字节长度:

  1. sbyte byte 1 bit
  2. int uint 4 bit
  3. short ushort 2 bit
  4. long ulong 8 bit
  5. float 4 bit
  6. double 8 bit
  7. decimal 16 bit
  8. char 2 bit C#中
  9. bool 1 bit
  10. string 可变长度 无法得到确切长度

2.变量本质

1.变量本质是2进制 由0、1组成

2.为什么是二进制 数据传递只能通过电信号,电信号只有开和关两种状态  所以用0、1表示

3.1 bit 就是一个数字 不是0就是1

4.1 byte(字节)=8 bit(位)

5.2进制 0 1  遇2进1             10 进制 0 1 2 3 4 5 6 7 8 9 遇10进1

6.二进制 十进制转换

           链接:https://baike.baidu.com/item/%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6/393189?fr=aladdin

        7.1 byte=8 bit          0000 0000=0(最小)~1111 1111=255(最大)

        8.sbyte与byte区别 可类比其他类型

           sbyte有符号 正整数 负整数 0000 0000 从左往右第一位是符号位 表示正负号

           byte无符号   正整数 0          0000 0000 第一位不表示符号

      

 

 

 

原文地址:https://www.cnblogs.com/unitywyb/p/14490993.html