计算机二进制11111101转成十进制、八进制、十六进制,将十进制251转成二进制?

如题所述

如下图,可以找在线的转换器


温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-08
二进制数11111101转成十进制的方法是将每个二进制位上的值乘以对应的权值然后相加,其中最高位的权值为 $2^7=128$,最低位的权值为 $2^0=1$。因此,可以得到:

$$
\begin{aligned}
&1\times2^7 + 1\times2^6 + 1\times2^5 + 1\times2^4 \\
&+ 1\times2^3 + 1\times2^2 + 0\times2^1 + 1\times2^0 \\
&= 253
\end{aligned}
$$

因此,二进制数11111101转成十进制是253。

要将一个十进制数转换为八进制或十六进制,可以使用相应进制下除法和取余运算的方法。具体来说,不断用目标进制的基数(8 或 16)去除十进制数并记录每次的余数,直到商为零为止。最后,将所有的余数按照从下往上的顺序排列起来,就是所求的八进制或十六进制数。

将十进制数251转换为二进制可以使用除以二取余法。具体来说,反复将该数除以二并记录每次的余数,直到商为零为止。最后,将所有的余数按照从下往上的顺序排列起来,就是所求的二进制数。
第2个回答  2022-11-04
507(十进制),9713(八进制) ,十六进制是1FA, 251的二进制是11111011(二进制)~~首先这是一个8位数二进制,换成十进制就是2的9次方-2的平方再减1,等于512-4-1=507,思路是这样,全是1的八位数二进制,等于2的9次方减1,然后0的位置有一个在十位数,所以减2的平方;507除以8就可以算出八进制,507/8=63,余数3,所以八进制633,633=576+57=64×9+8×7+1×1,所以八进制是9713(八进制),十六进制一样,507/16=31余数11,31=16×1+1×15,所以十六进制是1FA,(1是1,F是15,A是余数11),251=256-5=128×1+64×1+32×1+16×1+8×1+4×0+2×1+1×1,128是2的7次方,64是2的6次方,。。。所以251的二进制是11111011(二进制)
相似回答