快考试了,请教大家几道计算机基础题,请大家帮忙呀~

 我来答
学海语言教育
2022-10-10 · TA获得超过5564个赞
知道大有可为答主
回答量:4909
采纳率:100%
帮助的人:235万
展开全部
分类: 电脑/网络
问题描述:

以下问题我知道答案,但是不知道为什么~ 我顺便把答案也写下来,请大家给我略加讲解~ 谢谢!

一. 一个具有24位色,300*200大小的BMP图片文件大小为: 300*200*3

二. 最大的无符号八位二进制数是: 255

三. 十进制数0.6531转换为二进制数为: 0.101001

(这个题的算法书上也有写,但是我怎么做出来和这个不一样呢? 书上的意思我理解为只要乘出整数来就行了,那这个题不就是 0.100000吗? 请您解释详细点儿~ 谢谢!

解析:

1、因为8位BMP图片中每个像素的大小为1个字节,所以8位300x200大小的图片共有300x200个像素,则大小即为300x200字节,那24位则需再乘3,即300x200x3

2、这首题相当于就是二进制转十进制的计算题,再加上无符号即为***********转十进制,等于255

3、这是十进制转二进制小数部分的计算,方法为把该小数不断乘2,取整,直至没有小数为止,注意不是所有小数都能转为二进制!

以你的0.6531为例

0.6531x2得1.3026,取整数1

0.3026x2得0.6052,取整数0

0.6052x2得1.2104,取整数1

0.2104x2得0.4208,取整数0

0.4208x2得0.8416,取整数0

0.8416x2得1.6832,取整数1

......

这题好像乘不尽,那么顺序取数就可得0.101001....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式