gpt4 book ai didi

C++ 以 7 位存储数字

转载 作者:太空宇宙 更新时间:2023-11-04 16:17:26 24 4
gpt4 key购买 nike

在7位中,给定一个数字存储数字的内容,只要数字是以下之一:1,2,3,4,5,6,7,8,9,10

首先,这可能吗?

不是在寻找代码,而是在寻找设计建议,例如在本例中将 1 存储在第 1 位,在本例中存储 0 等。

编辑: 这用于压缩算法。如果上述情况不可能,请尝试将我们手头上的数字与上一个数字相匹配,而上一个数字是 1、2、3、... 10

最佳答案

你只需要四位来存储数字 1 到 10:

0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = 10

https://en.wikipedia.org/wiki/Binary_number 上有关于此编码的背景资料.

关于C++ 以 7 位存储数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21178054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com