将用Python编写的代码转换为PHP

时间:2014-05-25 09:57:16

标签: php python algorithm

我有以下Python代码片段,我正在尝试将其转换为PHP。这实际上会生成Gray Code

的Python

x,n=0,1<<int(sys.argv[1])
while n>x:print bin(n+x^x/2)[3:];x+=1

PHP

<?php

fscanf(STDIN, "%d\n", $number);
$x=0; $n=1<<$number

while($n > $x) {
    print decbin($n+$x^$x/2);
    x++;
}

现在,在Python代码中,while循环中的第二行有一个代码:

bin(n+x^x/2)[3:];

我已将此行转换为:

decbin($n+$x^$x/2);

但是,这应该是什么:PHP中的[3:]?就我转变而言,我是对的吗?

0 个答案:

没有答案