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

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:43:41
以下问题我知道答案,但是不知道为什么~ 我顺便把答案也写下来,请大家给我略加讲解~ 谢谢!
一. 一个具有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、这首题相当于就是二进制转十进制的计算题,再加上无符号即为11111111转十进制,等于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....

三。只要乘出1就为1,不是1则为0