我有以下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:]
?就我转变而言,我是对的吗?