关于函数 oct () 的问题

关于函数 oct () 的问题

为什么会出现下面这种情况呢?

  #! /usr/bin/perl -w
  
   $d = 0b1010;
   $c = oct ($d);
   printf ("%d\n",$c);

  这段程序打印出来的是 8, 而不是10, 这是为什么呢?
perldoc -f oct
你先搞明白 oct 是啥意思。
$d = 10
oct($d)把10当八进制处理所以就是8了
哈哈,OVT同事被我发现了