int a=1

string b="1"

 

1.其中变量a在内存中的二进制是 0000 0001

2.那么变量b是一个字符串,ascii码是49(字符串1的ascii码是49)通过计算49转换为二进制是 0011 0001 ,所以变量b在内存中表示为 0011 0001

 

同理,string  c="123",那么表示的二进制为 0011 0001 0011 0010 0011 0011 

 

以下补充

1.进制

  • 1Byte = 8 Bit
  • 1KB = 1024Byte = 210Byte
  • 1MB = 1024KB = 220Byte
  • 1GB = 1024MB = 230Byte
  • 1TB = 1024GB = 240Byte
  • 1PB = 1024TB = 250Byte
  • 1EB = 1024PB = 260Byte

2.进制转换 (十进制转二进制)

  方法是用十进制的数字连续除以2,所得的商继续除以2,依此类推,直到商为0时停止,然后把所有余数倒序输出就是二进制

 

相关文章:

  • 2022-01-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-11-30
  • 2022-12-23
  • 2021-07-23
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-06-04
  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2021-10-19
相关资源
相似解决方案