理解了又忘记了,又理解了又忘记了....再理解了记下来
1.比特、位、字节
计算机中的数据是由bit组成的,一比特就是一位,可表示0或者1
字节是一个很常用的单位,它由8比特组成。假如说某语言中的int类型占一个字节,实际上就是占8位,0或者1,所以最大可以表示256
一个ASCII字符占一个字节也即8位,即8bit;
我们程序中常用的求字符串的长度,比如php的"strlen(\'abcdef\');"值为6,是6个字节。6*8=48个bit
如果一个socket()函数说一次只能发送4096长度的字符串,那应该是只能发送4096个字节,即strlen()求出来的这个字符串的长度最大只能为4096。如果换算成bit(位)应该是4096*8=?这么多位
一个中文占两个字节