PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   程式設計什麼地方會用到8進制? (https://www.pcdvd.com.tw/showthread.php?t=995396)

怒火燒盡九重天 2012-12-23 07:32 PM

程式設計什麼地方會用到8進制?
 
學程式設計以來一直有個疑問:什麼地方會用到8進制?

很多程式語言都提供8進制的數字表達方法,但平常似乎
用不到。我印象中只有在Unix設定特殊按鍵時有用到。
例如ESC的ASCII code用8進制表示為\033。有在其
他地方用過的大哥們可以來分享一下嗎?

tsayyl 2012-12-23 08:32 PM

led 7段顯示器,簡易式電子密碼鎖

Million 2012-12-23 09:00 PM

Low level 的2,8,16進位都比10進位的好用,你之所以沒感覺是因為你寫程式的compiler 都幫你暗中處理掉了。

anderson1127 2012-12-23 09:31 PM

嗯....

樓主大概沒學過 10進制 <----> 2進制 的快速運算法則吧?
這個方法是給人類用的 , 不是給CPU用的 !! 從10進制轉換成2進制有個快速運算法 , 就是
先轉換成8進制 , 再透過轉換後的8進制(0-7),每個位數都可以用查表法,直接對應到二進制
如此,不用將10進位的數字,一直除2來得到最後的二進位數字...

當然此法可以寫成程式沒有問題!!

至於說,程式設計何處可以用到8進制 , 除非你寫的程式有必要去做硬體控制之類的功能,否則
我想幾乎沒有機會用到吧?

bluse 2012-12-23 10:05 PM

plc有用到八進制


所有的時間均為GMT +8。 現在的時間是11:43 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。