我最近开始学习逻辑设计,我有一些我不太了解的事情。
我们假设您在几秒钟内(例如3,000,000)获得一定值,并被要求转换为周,日,小时,分钟和秒(混合基数)。你怎么转换它?我尝试先将值除以60(秒),使用商(?)作为第一个数字,然后再将剩余部分除以60(此时间为分钟数),依此类推每个基数(60s,60m, 24h,7d,52w)。这是你应该怎么解决的?
我也想知道如何找到x矢量(例如4)用基数(例如6)表示的最大值。我认为它将是每个矢量位置(216,36,6,1)的值的总和,因此是259.但我不认为它是正确的。
我尝试在网上找到任何帮助,但找不到任何简单的解释。
答案 0 :(得分:1)
对于你的第一个问题(取秒数N = 3,000,000):
其中/是整数除法(使用截断而不是舍入)。
对于第二个问题,您必须将每个地方的最大值乘以其大小。这同样适用于任何数字系统,例如, 9999十进制:最大值不是9 + 9 + 9 + 9 = 36,而是9 * 1000 + 9 * 100 + 9 * 10 + 9 * 1.