bit(位) byte(字节)
1bit=0或1
1byte=8bit=8个0或1
8byte=64bit=64个0或1
请问
一个8位的字节包含256(2的8次方)种可能的0 1组合 这些组合可用于表示0-255的整数或者一组字符
这是c pirmer plus中的一句话 我怎么没看懂呢 一直都挺晕这些单位的。。
为啥是2的8次方呢
这个是排列组合的问题了,8位数字,每位有2种可能,那不就是2的8次方中组合了
一个字节是8位,每一位有0和1两种肯能,8位的所有可能组合就是2x2x2x2x2x2x2x2,也就是2的8次方。假设是n位的话,就是2的n次方。高中的排列组合,可以回去看看。
8位也就是一个字节,它的取值范围0~255.
每一位都是一个二进制数(0或者1),也就是说1位包含两种可能组合分别为0,1,2位包含四种可能组合分别为00,01,10,11
那么8位就有 2的8次方种情况。
8位也就是一个字节,一共有多少种情况就是2的8次fang
1字节,有8位。例如:(组合如下,0,1,2,3,4,5 .... 255,256)
00000000
00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
....
11111110
11111111
共有256个不同的组合。2的8次方=256,所以也可以说它有2的8次方个组合。