十进制怎样计算 例如,11111111 11111111 00000000 00000000求详细解析
1个回答
展开全部
二进制数与十进制数如何转换:
(1) 二进制数—→十进制数
对于较小的二进制数:
对于较大的二进制数:
方法1:各位上的数乘权求和?例如:
(101101)2=1×25+0×24+1×23+1×22+0×21+1×20=45
(1100.1101)2=1×23+1×22+0×21+0×20+1×2-1+1×2-2+0×2-3+1×2-4=12.8125
方法2:任何一个二进制数可转化成若干个100…0?的数相加的总和?例如:
(101101)2=(100000)2+(1000)2+(100)2+(1)2
而这种100…00形式的二进制数与十进制数有如下关联:1后有n个0,则这个二进数所对应的十进制数为2n.
所以:(101101)2=(100000)2+(1000)2+(100)2+(1)2=25+23+22+20=45
首先:任何信息在计算机中都存储为以字节为单位的0,1序列.其次,整数分为符号整形和无符号整形,符号整形字节最高位为符号位,整数该位为0,负数该位为1-1转化为2进制即为-1在2进制中的表示,一个字节(8位)足以表示-128 - 127的符号整数范围.最高位符号位,二进制转为十进制的计算为:-1的最高位是指数幂*2(n-1) + 位i上的数字*2(i)...:由此可得-1的字节表示为11111111.而二进制的11111111转化为十进制,应该为多少?应该看转化成的十进制是无符号还是有符号,而且要看整形占用多少字节.如果转换成符号整数,整形占用2个字节以上,11111111实际上存储表示为00000000 11111111故为255.如果转换成符号整数,整形占用1个字节,那么显然应该为-1...综上所述,理解了整形以字节为基础的存储方式,这些东西不难理解.
(1) 二进制数—→十进制数
对于较小的二进制数:
对于较大的二进制数:
方法1:各位上的数乘权求和?例如:
(101101)2=1×25+0×24+1×23+1×22+0×21+1×20=45
(1100.1101)2=1×23+1×22+0×21+0×20+1×2-1+1×2-2+0×2-3+1×2-4=12.8125
方法2:任何一个二进制数可转化成若干个100…0?的数相加的总和?例如:
(101101)2=(100000)2+(1000)2+(100)2+(1)2
而这种100…00形式的二进制数与十进制数有如下关联:1后有n个0,则这个二进数所对应的十进制数为2n.
所以:(101101)2=(100000)2+(1000)2+(100)2+(1)2=25+23+22+20=45
首先:任何信息在计算机中都存储为以字节为单位的0,1序列.其次,整数分为符号整形和无符号整形,符号整形字节最高位为符号位,整数该位为0,负数该位为1-1转化为2进制即为-1在2进制中的表示,一个字节(8位)足以表示-128 - 127的符号整数范围.最高位符号位,二进制转为十进制的计算为:-1的最高位是指数幂*2(n-1) + 位i上的数字*2(i)...:由此可得-1的字节表示为11111111.而二进制的11111111转化为十进制,应该为多少?应该看转化成的十进制是无符号还是有符号,而且要看整形占用多少字节.如果转换成符号整数,整形占用2个字节以上,11111111实际上存储表示为00000000 11111111故为255.如果转换成符号整数,整形占用1个字节,那么显然应该为-1...综上所述,理解了整形以字节为基础的存储方式,这些东西不难理解.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询