Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 基数表示法_Math_Radix_Mixed Radix - Fatal编程技术网

Math 基数表示法

Math 基数表示法,math,radix,mixed-radix,Math,Radix,Mixed Radix,我最近开始学习逻辑设计,我有一些不太明白的东西 假设给定了以秒为单位的特定值(比如3000000),并要求将其转换为周、天、小时、分钟和秒(混合基数)。你将如何转换它?我试着先用60除以这个值(秒),然后用商(?)作为第一个数字,然后再用60除以余数(这次是分钟数),依此类推每个基数(60s、60m、24h、7d、52w)。这就是你要解决的问题吗 我还想知道如何找到x向量(如4)和基数(如6)所代表的最大值。我认为它是每个向量位置的值之和(216,36,6,1),因此是259。但我认为这是不对的

我最近开始学习逻辑设计,我有一些不太明白的东西

假设给定了以秒为单位的特定值(比如3000000),并要求将其转换为周、天、小时、分钟和秒(混合基数)。你将如何转换它?我试着先用60除以这个值(秒),然后用商(?)作为第一个数字,然后再用60除以余数(这次是分钟数),依此类推每个基数(60s、60m、24h、7d、52w)。这就是你要解决的问题吗

我还想知道如何找到x向量(如4)和基数(如6)所代表的最大值。我认为它是每个向量位置的值之和(216,36,6,1),因此是259。但我认为这是不对的

我试图在网上找到任何帮助,但找不到任何简单的解释。

对于您的第一个问题(秒数N=3000000):

  • 秒=N模60
  • 分钟=(N秒)/60
  • 小时=分钟/60
  • 天=小时/24
  • 周=天/7
其中/是整数除法(使用截断而不是舍入)


对于第二个问题,您必须将每个位置的最大值乘以其大小。这同样适用于任何数字系统,例如十进制的9999:最大值不是9+9+9+9=36,而是9*1000+9*100+9*10+9*1

所以,当你在每篇文章中只提出一个问题时,效果最好。第一个问题的答案是肯定的,我想(写出你的例子会有帮助)。你的第二个问题更难弄清楚你在问什么。