发布网友 发布时间:2023-11-08 18:19
共1个回答
热心网友 时间:2023-11-21 18:16
无符号的二进制111111转化为十进制数为63。
1、无符号二进制转十进制转化方法
无符号整数的二进制转化为十进制数,从二进制数的右边第一位起,从右往左,先用二制位置上的数乘以2的相应位数的幂,然后把每一位的乘积相加即可得到二进制数对应的十进制数。
111111转化为十进制就是1×2^0+1×2^1+1×2^2+1×2^3+1×2^4+1×2^5=63。
2、无符号二进制
无符号是相对于有符号数而言的,指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值。
没有符号位,比如8位二进制,无符号整数范围是0-255,如果表示有符号整数,需要把最高位定义为符号位,表示数值的只有7位了,范围就是-127-+127,其实就是人为的一种定义,把最高位定义为符号位而已。
3、十进制
十进制计数法是日常使用最多的计数方法,每相邻的两个计数单位之间的进率都为十的计数法则,就是十进制计数法。
无符号二进制111111转化为其他进制
1、无符号二进制111111转化为八进制
二进制转化为八进制具体方法为:把要转化为八进制的二进制数据,从右往左依次,三位一组,不足三位的,二进制左边补0,然后把这些三位一组的各个分组,按照000、001、010、011、100、101、110、111分别转化为0、1、2、3、4、5、6、7,即可把原来的二进制数转化为八进制数。
无符号数二进制111111转为八进制是77。
2、无符号二进制111111转化为十六进制
将二进制数从右到左每四位分组,不够左边补0,然后将每组二进制数转换为十六进制数。
按照0000、0001、0010、0011、0100、0101、0110、0111、1000、1001、1010、1011、1100、1101、1110、1111分别转化为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,即可把原来的二进制数转化为十六进制数。
无符号数111111转化为十六进制为03FH。