将二进制111111001转换成十进制,写出计算的步骤。

1个回答
展开全部
摘要 从二进制的最右端开始,
向左数第一位是1,对应的十进制数是1。
向左数第二位也是1,对应的十进制数是2,将其加上第一位的1,得到3。
向左数第三位仍然是1,对应的十进制数是4,将其加上前面的3,得到7。
接着向左数,第四位是1,对应的十进制数是8,将其加上前面的7,得到15。
第五位也是1,对应的十进制数是16,将其加上前面的15,得到31。
倒数第二位是0,对应的十进制数是0,不需要加。
最左侧的一位仍然是1,对应的十进制数是128,将其加上前面的31,得到159。
咨询记录 · 回答于2024-01-08
将二进制111111001转换成十进制,写出计算的步骤。
快点
亲,二进制111111001转换成十进制的结果是159。计算步骤如下:
从二进制的最右端开始, 向左数第一位是1, 对应的十进制数是1。 向左数第二位也是1, 对应的十进制数是2, 将其加上第一位的1,得到3。 向左数第三位仍然是1, 对应的十进制数是4, 将其加上前面的3,得到7。 接着向左数, 第四位是1, 对应的十进制数是8, 将其加上前面的7,得到15。 第五位也是1, 对应的十进制数是16, 将其加上前面的15,得到31。 倒数第二位是0, 对应的十进制数是0,不需要加。 最左侧的一位仍然是1, 对应的十进制数是128, 将其加上前面的31,得到159。
二进制数111111001可以拆分为:1x2^8 + 1x2^7 + 1x2^6 + 1x2^5 + 1x2^4 + 1x2^3 + 0x2^2 + 0x2^1 + 1x2^0计算可得:256 + 128 + 64 + 32 + 16 + 8 + 0 + 0 + 1 = 505
亲,之前的答案计算时输入错误,以后面这个为准哈,111111001转换为十进制是505,万分抱歉~
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消