使用位運算的數值轉換程序

最近……忘了因爲哪道程序了,想到了使用位運算,於是又好好的看了次C的位運算,覺得真是有意思……可是我覺得它的功能還不夠強大……

 

下面使用位運算寫了幾個數值轉換的程序。話不多說,上代碼了。

 

 

 

 

將這些數值轉換程序綜合了一下,寫了個總的程序,依據用戶的不同選擇進行不同的轉換。代碼如下:

 

對於十進制與八進制和十六進制之間的轉換,我覺得很奇怪,輸入一個十進制數字,可以使用printf打印爲十六進制數,那麼我們爲什麼還要進行數值的轉換。

由於重複,所以有些子程序沒有寫出來,比如,八進制到十進制的轉換。在main中使用了函數指針,我覺得用的還不錯。函數指針還有轉移表之類的用法,在某些運用中可能有很大的用處。即將貼出一道程序,裏面會使用到轉移表。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章