2进制能表示的最大10进制

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:45:23
2进制能表示的最大10进制什么时候算出来是127?什么时候是255?这个概念比较模糊希望高手讲解下

你说的应该是字符型的数据,一个字符用1个字节来表示,也就是8位。这个是按符号走的,如果是无符号的,那么最大的就是255,即11111111,也即2^8-1;如果是带符号的,那么首位1表示负,0表示正,显然最大的是01111111,也就是127,即2^7-1

呵呵,这是用位数来算的,一位二进制数可以表示两种状态,0和1,那么就是2的一次方那么数,也就是10进制的最大为1,从0到1,当一连串编码的二进制数的位数为7位时,那么他就可以表示2的7次方的状态,代表10进制的话就是从0到127,当二进制的位数为8位时,那能代表10进制的0到255,也就是最大值为255!其他的都是基于这原理

当2进制形式为:111111,表示10进制中的127=2^7-1
当2进制形式为:1111111,表示10进制中的255=2^8-1。