1注意措辞 2024-04-01 21:55 采纳率: 0%
浏览 2

我今天在刷题的时候遇到一个问题是关于单位转换的

我今天在刷题的时候遇到一个问题是关于单位转换的,就是下面这道

img


它说速度 200Mbps 求MB/s 结果它的答案是 200/8=25 但我觉得很不对
应该是 20010001000/810241024
Mbps不是相当于Mb/s吗 Mb和MB之间也并非/8的关系
是答案错了吗

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间 Java领域优质创作者 2024-04-01 21:56
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    根据题目中给出的信息,需要将速度从 Mbps 转换为 MB/s。其中,Mbps 表示每秒传输的 bit 数,而 MB/s 表示每秒传输的 byte 数。因此,需要考虑到这两者之间的转换。 首先,将 200Mbps 转换为每秒传输的 bit 数,即: 200Mbps = 200 * 10^6 bit/s 然后,将其转换为每秒传输的 byte 数,需要将 bit 数除以 8,即: 200 * 10^6 bit/s ÷ 8 = 25 * 10^6 byte/s = 25MB/s 因此,速度为 200Mbps 时,对应的 MB/s 为 25MB/s。 代码实现:
    speed_in_mbps = 200
    speed_in_bps = speed_in_mbps * 10**6
    speed_in_bps /= 8
    speed_in_mb_per_s = speed_in_bps / (1024**2)
    print(speed_in_mb_per_s)  # output: 23.84185791015625
    

    其中,10**6 表示 $10^6$,1024**2 表示 $1024^2$。注意将 Mbps 转换为 bps 时需要乘以 $10^6$,将 bps 转换为 MB/s 时需要除以 $1024^2$。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月1日