最近……忘了因爲哪道程序了,想到了使用位運算,於是又好好的看了次C的位運算,覺得真是有意思……可是我覺得它的功能還不夠強大……
下面使用位運算寫了幾個數值轉換的程序。話不多說,上代碼了。
將這些數值轉換程序綜合了一下,寫了個總的程序,依據用戶的不同選擇進行不同的轉換。代碼如下:
對於十進制與八進制和十六進制之間的轉換,我覺得很奇怪,輸入一個十進制數字,可以使用printf打印爲十六進制數,那麼我們爲什麼還要進行數值的轉換。
由於重複,所以有些子程序沒有寫出來,比如,八進制到十進制的轉換。在main中使用了函數指針,我覺得用的還不錯。函數指針還有轉移表之類的用法,在某些運用中可能有很大的用處。即將貼出一道程序,裏面會使用到轉移表。