Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 - Fatal编程技术网

Math 将数字转换为指定偏移量内的数字

Math 将数字转换为指定偏移量内的数字,math,Math,我需要一个将我的X转换为其对应插槽的算法。 图中X为红色数字,GUI插槽为白色数字。 X始终在0和19之间。 到目前为止,我已经尝试了(x%6)+12,但它只适用于第一行。 很抱歉,我没有用文字解释,但我找不到合适的词。 x%5给出了基于0的列偏移量 x/5给出了基于0的行偏移量,其中a/b表示带截断的C型整数除法,与floor(a/b)或(a-(a%b))/b相同 把两者放在一起:n=12+(x%5)+9*(x/5)

我需要一个将我的X转换为其对应插槽的算法。
图中X为红色数字,GUI插槽为白色数字。
X始终在0和19之间。

到目前为止,我已经尝试了
(x%6)+12
,但它只适用于第一行。
很抱歉,我没有用文字解释,但我找不到合适的词。

  • x%5
    给出了基于0的列偏移量

  • x/5
    给出了基于0的行偏移量,其中
    a/b
    表示带截断的C型整数除法,与
    floor(a/b)
    (a-(a%b))/b
    相同

把两者放在一起:
n=12+(x%5)+9*(x/5)