在PYTHON語言中,0o是用來表示一個八進制常數。八進制,Octal,縮寫OCT或O,一種以8為基數的計數法,采用0,1,2,3,4,5,6,7八個數字,逢八進1。
一些編程語言中常常以數字0開始表明該數字是八進制。八進制的數和二進制數可以按位對應(八進制一位對應二進制三位),因此常應用在計算機語言中。
計數法應用
八進制廣泛應用于計算機系統,如PDP-8,ICL 1900和IBM大型機使用12位、24位或36位。八進制是這些基礎,因為他們的最理想的二進制字縮寫大小能被3整除(每個八進制數字代表三個二進制數字)。四、八到十二個數字可以簡明地顯示整個機器。

它也降低成本使得數字允許通過數碼管,七段顯示器,和計算器用于操作員控制臺,他們在二進制顯示使用過于復雜,然而十進制顯示需要復雜的硬件,十六進制顯示需要顯示更多的數字。
然而,所有現代計算平臺使用16 - 32位,或者64位,如果使用64位,將進一步劃分為八位字節。這種系統三個八進制數字就能滿足每字節需要,與最重要的八進制數字代表兩個二進制數字(+ 1為下一個字節,如果有的話)。
0 在補碼中,只有一個編碼 0000 0000。
只有在原碼和反碼中,才是有兩個零的(+0、-0)的。
但是,在計算機中,數值一律用補碼表示和存儲。
在計算機中,原碼和反碼,都不存在。
所以,+0、-0,在計算機中,都是不存在的。
那么,琢磨它們,解釋它們,都是毫無意義的。
------------------
數值 0 既不是正數,也不是負數。可以說是“中性”的。
但是在計算機的編碼中,不是1就是0,無法表示“中性”。
所以,計算機專家,為了糊弄眾人,只好給零,弄出兩個編碼(+0、-0)。
后來才發現,糊弄人行,卻糊弄不了計算機。
所以,原碼和反碼,這兩種編碼,都是無法應用的。
實際上,原碼反碼+0-0,這些垃圾概念,就是一派謊言。
正負數與補碼,可以直接互換,并不需要繞到原碼反碼。